Функция strings.upper
Функция strings.upper применяется к строковым тензорам
и преобразует все символы каждой строки в верхний регистр.
Первым параметром передаётся строковый тензор или массив строк,
который необходимо преобразовать. Функция возвращает тензор
той же формы, что и входной, но с символами в верхнем регистре.
Синтаксис
tf.strings.upper(input, [encoding])
Пример
Давайте преобразуем строковый тензор в верхний регистр:
import tensorflow as tf
t = tf.constant(['abcde', 'model.keras'])
res = tf.strings.upper(t)
print(res)
Результат выполнения кода:
tf.Tensor([b'ABCDE' b'MODEL.KERAS'], shape=(2,), dtype=string)
Пример
Давайте преобразуем двумерный строковый тензор:
import tensorflow as tf
t = tf.constant([['abcde', 'model.keras'], ['tensorflow', 'upper']])
res = tf.strings.upper(t)
print(res)
Результат выполнения кода:
tf.Tensor(
[[b'ABCDE' b'MODEL.KERAS']
[b'TENSORFLOW' b'UPPER']], shape=(2, 2), dtype=string)
Пример
Давайте преобразуем тензор с указанием кодировки:
import tensorflow as tf
t = tf.constant(['abcde', 'model.keras'])
res = tf.strings.upper(t, encoding='utf-8')
print(res)
Результат выполнения кода:
tf.Tensor([b'ABCDE' b'MODEL.KERAS'], shape=(2,), dtype=string)