Spec-Zone.ru › TensorFlow

tf.raw_ops.GenerateVocabRemapping

При указании путей к новым и старым файлам словаря возвращает тензор переназначения

Просмотреть псевдонимы

Псевдонимы совместимости для миграции

Подробнее см. в руководстве по миграции.

tf.compat.v1.raw_ops.GenerateVocabRemapping

tf.raw_ops.GenerateVocabRemapping(
    new_vocab_file,
    old_vocab_file,
    new_vocab_offset,
    num_new_vocab,
    old_vocab_size=-1,
    name=None
)

длины num_new_vocab, где remapping[i] содержит номер строки в старом словаре, соответствующей строке i в новом словаре (начиная со строки new_vocab_offset и до num_new_vocab элементов), или -1, если элемент i в новом словаре отсутствует в старом словаре. Старый словарь ограничивается первыми old_vocab_size элементами, если old_vocab_size не имеет значения по умолчанию -1.

num_vocab_offset обеспечивает использование в случае секционированной переменной и, как правило, должен задаваться путем анализа информации о секционировании. Файлы должны иметь текстовый формат, причем каждая строка должна содержать один элемент словаря.

Например, если new_vocab_file — это текстовый файл, содержащий в отдельных строках следующие элементы: [f0, f1, f2, f3], old_vocab_file = [f1, f0, f3], num_new_vocab = 3, new_vocab_offset = 1, возвращаемое переназначение будет равно [0, -1, 2].

Операция также возвращает количество элементов нового словаря, присутствующих в старом словаре. Это значение используется для вычисления количества значений, которые необходимо инициализировать при переназначении матрицы весов.

Эту функциональность можно использовать для переназначения словарей строк (обычно признаков) и столбцов (обычно классов) из контрольных точек TensorFlow. Обратите внимание, что логика секционирования предполагает наличие непрерывных словарей, соответствующих переменным, секционированным с помощью div. Кроме того, для переназначения используется IndexTable (а не неточная CuckooTable), поэтому клиентскому коду следует использовать соответствующую функцию index_table_from_file(), как это делает инфраструктура FeatureColumn (в отличие от tf.feature_to_id(), использующей CuckooTable).

Аргументы
new_vocab_file Объект Tensor типа string. Путь к новому файлу словаря.
old_vocab_file Объект Tensor типа string. Путь к старому файлу словаря.
new_vocab_offset Объект int типа >= 0. С какого элемента начать чтение нового файла словаря.
num_new_vocab Объект int типа >= 0. Количество элементов нового файла словаря, для которых нужно выполнить переназначение.
old_vocab_size Необязательный объект int типа >= -1. Значение по умолчанию — -1. Количество учитываемых элементов старого файла словаря. Если равно -1, используется весь старый словарь.
name Имя операции (необязательно).
Возвращаемые значения
Кортеж из объектов Tensor (remapping, num_present).
remapping Объект Tensor типа int64.
num_present Объект Tensor типа int32.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/raw_ops/GenerateVocabRemapping

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API