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. Обратите внимание, что логика разбиения полагается на непрерывные словари, соответствующие переменным, разбиение которых основано на делении. Кроме того, базовое переназначение использует таблицу индексов (в отличие от неточной таблицы Кука), поэтому код клиента должен использовать соответствующую функцию index_table_from_file(), как это делает структура FeatureColumn (в отличие от tf.feature_to_id(), которая использует таблицу Кука).

Аргументы
new_vocab_file A Tensor типа string. Путь к новому файлу словаря.
old_vocab_file A Tensor типа string. Путь к старому файлу словаря.
new_vocab_offset An int, который является >= 0. Количество записей в новом файле словаря, с которого начинать чтение.
num_new_vocab An int, который является >= 0. Количество записей в новом файле словаря для переназначения.
old_vocab_size Необязательный int, который является >= -1. По умолчанию -1. Количество записей в старом файле словаря, которые нужно учитывать. Если -1, используется весь старый словарь.
name Имя операции (необязательно).
Возвращаемое значение
Кортеж объектов Tensor (remapping, num_present).
remapping A Tensor типа int64.
num_present A 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