Разделить элементы исходного кода на основе sep в SparseTensor.
Пусть N — размер источника (обычно N — размер партии). Разделите каждый элемент source на основе sep и верните SparseTensor, содержащий токены разделения. Пустые токены игнорируются.
Например, N = 2, source[0] — «привет, мир», а source[1] — «ab c», тогда результат будет такой:
st.indices = [0, 0;
0, 1;
1, 0;
1, 1;
1, 2]
st.shape = [2, 3]
st.values = ['hello', 'world', 'a', 'b', 'c']
Обратите внимание, что вышеупомянутое поведение соответствует str.split Python.
Вложенные классы
сорт | StringSplit.Параметры | Необязательные атрибуты для StringSplit |
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
статический StringSplit | |
Вывод < TInt64 > | индексы () |
статический StringSplit.Options | maxsplit (длинный макссплит) |
Вывод < TInt64 > | форма () |
Вывод < TString > | ценности () |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
public static StringSplit create (область действия , операнд < TString > ввод, операнд < TString > sep, параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию StringSplit.
Параметры
объем | текущий объем |
---|---|
вход | `1-D` строка `Tensor`, строки для разделения. |
сентябрь | `0-D` строка `Тензор`, символ-разделитель. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр StringSplit
общедоступный статический StringSplit.Options maxsplit (длинный maxsplit)
Параметры
Макссплит | `int`. Если `maxsplit > 0`, предел разделения результата. |
---|