Spec-Zone.ru › TensorFlow 1.15

tf.nn.compute_accidental_hits

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

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

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

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

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

tf.compat.v1.nn.compute_accidental_hits, `tf.compat.v2.nn.compute_accidental_hits`

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

В Candidate Sampling данная операция позволяет практически удалить выбранные классы, которые случайно совпадают с целевыми классами. Это делается в Sampled Softmax и Sampled Logistic.

См. нашу Справочник по алгоритмам Candidate Sampling.

Мы предполагаем, что 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 A int. Количество целевых классов на пример обучения.
seed A 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/r1.15/api_docs/python/tf/nn/compute_accidental_hits

Spec-Zone.ru

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