tf.raw_ops.ComputeAccidentalHits
Вычисляет идентификаторы позиций в sampled_candidates, соответствующих true_labels.
tf.raw_ops.ComputeAccidentalHits(
true_classes, sampled_candidates, num_true, seed=0, seed2=0, name=None
)
При использовании NCE с логарифмом отношения шансов результат этой операции следует передать в операцию SparseToDense, а затем прибавить к логитам выбранных кандидатов. Это позволяет «исключить» выбранные метки, совпадающие с истинными метками, заставляя классификатор считать их выбранными метками.
| Аргументы | |
|---|---|
true_classes | int64 типа Tensor. Выход true_classes операции UnpackSparseLabels. |
sampled_candidates | int64 типа Tensor. Выход sampled_candidates операции CandidateSampler. |
num_true | int. Количество истинных меток для каждого контекста. |
seed | Необязательный int. Значение по умолчанию — 0. Если seed или seed2 заданы ненулевыми, генератор случайных чисел инициализируется указанным значением. В противном случае он инициализируется случайным значением. |
seed2 | Необязательный int. Значение по умолчанию — 0. Второе начальное значение, позволяющее избежать совпадения начальных значений. |
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
Кортеж объектов Tensor (indices, ids, weights). | |
indices | int32 типа Tensor. |
ids | int64 типа Tensor. |
weights | float32 типа Tensor. |
© 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/ComputeAccidentalHits