Тип string
Тип string в TensorFlow используется для создания тензоров,
элементами которых являются строки. Такие тензоры применяются
для работы с текстовыми данными, путями к файлам, метками классов
и другими строковыми значениями. При создании тензора
с помощью функции constant тип данных можно указать
явно, передав tf.string в параметр dtype.
Синтаксис
tf.constant(value, dtype=tf.string)
Пример
Давайте создадим тензор из строки 'abcde':
import tensorflow as tf
t = tf.constant('abcde', dtype=tf.string)
print(t)
Результат выполнения кода:
tf.Tensor([b'abcde'], shape=(1,), dtype=string)
Пример
Давайте создадим тензор из списка строк:
import tensorflow as tf
t = tf.constant(['abcde', 'model.keras'], dtype=tf.string)
print(t)
Результат выполнения кода:
tf.Tensor([b'abcde' b'model.keras'], shape=(2,), dtype=string)
Пример
Давайте создадим двумерный тензор из строк:
import tensorflow as tf
t = tf.constant([['abcde', 'model.keras'], ['abcde', 'model.keras']], dtype=tf.string)
print(t)
Результат выполнения кода:
tf.Tensor(
[[b'abcde' b'model.keras']
[b'abcde' b'model.keras']], shape=(2, 2), dtype=string)
Пример
Давайте проверим тип данных созданного тензора:
import tensorflow as tf
t = tf.constant(['abcde', 'model.keras'], dtype=tf.string)
print(t.dtype)
Результат выполнения кода:
<dtype: 'string'>