Функция strings.length
Функция strings.length применяется к тензору строк
и возвращает тензор целых чисел, содержащий длину
каждой строки. Первым параметром функция принимает
тензор строк. Вторым необязательным параметром
можно передать единицу измерения длины (например,
"UTF8_CHAR" или "BYTE").
Синтаксис
tf.strings.length(input, [unit])
Пример
Давайте создадим тензор из строк и вычислим длину каждой из них:
import tensorflow as tf
t = tf.constant(['abcde', 'model.keras'])
res = tf.strings.length(t)
print(res)
Результат выполнения кода:
tf.Tensor([ 5 11], shape=(2,), dtype=int32)
Пример
Давайте вычислим длину строк в байтах, указав
единицу измерения "BYTE":
import tensorflow as tf
t = tf.constant(['abcde', 'model.keras'])
res = tf.strings.length(t, unit="BYTE")
print(res)
Результат выполнения кода:
tf.Tensor([ 5 11], shape=(2,), dtype=int32)
Смотрите также
-
функцию
substr,
которая извлекает подстроку из строки -
функцию
split,
которая разбивает строки на подстроки -
функцию
join,
которая объединяет строки в одну -
функцию
unicode_split,
которая разбивает строки на символы Unicode