Spec-Zone.ru › TensorFlow 2.3

tf.nn.compute_accidental_hits

Просмотреть исходный код на GitHub

Вычислить идентификаторы позиций в sampled_candidates , соответствующие true_classes.

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

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

См. Руководство по миграции для получения дополнительных сведений.

tf.compat.v1.nn.compute_accidental_hits

tf.nn.compute_accidental_hits(
    true_classes, sampled_candidates, num_true, seed=None, name=None
)

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

См. нашу Справочник по алгоритмам выборки кандидатов.

Мы предполагаем, что sampled_candidates уникальны.

Мы называем это «случайным попаданием», когда один из целевых классов соответствует одному из выборочных классов. Эта операция сообщает о случайных попаданиях как о тройках (index, id, weight), где index представляет номер строки в true_classes, id представляет позицию в sampled_candidates, а weight — это -FLOAT_MAX.

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

Аргументы
true_classes A Tensor типа int64 и формы [batch_size, num_true]. Целевые классы.
sampled_candidates A tensor типа int64 и формы [num_sampled]. Выход sampled_candidates CandidateSampler.
num_true An int. Количество целевых классов на пример обучения.
seed An int. Семена, специфичные для операции. По умолчанию 0.
name Имя операции (необязательно).
Возвращаемые значения
indices A Tensor типа int32 и формы [num_accidental_hits]. Значения указывают строки в true_classes.
ids A Tensor типа int64 и формы [num_accidental_hits]. Значения указывают позиции в sampled_candidates.
weights A Tensor типа float и формы [num_accidental_hits]. Каждое значение является -FLOAT_MAX.

© 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.3/api_docs/python/tf/nn/compute_accidental_hits

Spec-Zone.ru

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