tf.raw_ops.UnicodeEncode
Кодировка тензора целых чисел в строковые значения Unicode.
tf.raw_ops.UnicodeEncode(
input_values, input_splits, output_encoding, errors='replace',
replacement_char=65533, name=None
)
Возвращает вектор строк, где output[i] создаётся путём кодирования точек кода Unicode в input_values[input_splits[i]:input_splits[i+1]] с использованием output_encoding.
Пример:
input_values = [72, 101, 108, 108, 111, 87, 111, 114, 108, 100] input_splits = [0, 5, 10] output_encoding = 'UTF-8' output = ['Hello', 'World']
| Аргументы | |
|---|---|
input_values | Тензор типа int32. Одномерный тензор, содержащий точки кода Unicode, которые нужно закодировать. |
input_splits | Тензор. Должен быть одного из следующих типов: int32, int64. Одномерный тензор, определяющий, как точки кода Unicode должны быть разделены на строки. В частности, output[i] создаётся путём кодирования точек кода в срезе input_values[input_splits[i]:input_splits[i+1]]. |
output_encoding | Тип кодировки Unicode выходных строк: "UTF-8", "UTF-16-BE", "UTF-32-BE". Допустимые кодировки: "UTF-8", "UTF-16-BE", and "UTF-32-BE". |
errors | Необязательный параметр. Значение: "ignore", "replace", "strict". По умолчанию "replace". Стратегия обработки ошибок при обнаружении неверного формата ввода. Значение 'strict' вызовет ошибку InvalidArgument при любом неверном формате ввода. Значение 'replace' (по умолчанию) заменит любой неверный формат ввода точкой кода replacement_char. Значение 'ignore' пропустит любой неверный формат ввода и не создаст соответствующего символа на выходе. |
replacement_char | Необязательный параметр. Значение: 65533. Точка кода символа-заменителя, используемая вместо любого неверного формата ввода при errors='replace'. Можно использовать любую допустимую точку кода Unicode. Значение по умолчанию — стандартный символ замены Unicode: 0xFFFD (U+65533). |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
Тензор типа string. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/raw_ops/UnicodeEncode