Spec-Zone.ru › TensorFlow C++

tensorflow::ops::AllCandidateSampler

#include <candidate_sampling_ops.h>

Генерирует метки для выборки кандидатов с использованием обученного униграммного распределения.

Краткое описание

См. пояснения по выборке кандидатов и форматам данных на go/candidate-sampling.

Для каждого пакета эта операция выбирает единый набор меток выбранных кандидатов.

Преимущества выборки кандидатов для каждого пакета — простота и возможность эффективного умножения плотных матриц. Недостаток состоит в том, что выбранные кандидаты должны определяться независимо от контекста и истинных меток.

Аргументы:

  • scope: объект Scope
  • true_classes: матрица размера batch_size * num_true, в каждой строке которой содержатся идентификаторы num_true целевых классов в соответствующей исходной метке.
  • num_true: количество истинных меток для каждого контекста.
  • num_sampled: количество кандидатов для генерации.
  • unique: если unique имеет значение true, выборка выполняется с отбраковкой, чтобы все выбранные кандидаты в пакете были уникальными. Для оценки вероятностей выборки после отбраковки требуется приближение.

Необязательные атрибуты (см. Attrs):

  • seed: если для seed или seed2 задано ненулевое значение, генератор случайных чисел инициализируется указанным начальным значением. В противном случае используется случайное начальное значение.
  • seed2: второе начальное значение, позволяющее избежать совпадения с seed.

Возвращает:

  • Output sampled_candidates: вектор длины num_sampled, каждый элемент которого является идентификатором выбранного кандидата.
  • Output true_expected_count: матрица размера batch_size * num_true, представляющая количество появлений каждого кандидата, ожидаемое в пакете выбранных кандидатов. Если unique=true, это вероятность.
  • Output sampled_expected_count: вектор длины num_sampled, каждый элемент которого для соответствующего выбранного кандидата представляет ожидаемое количество его появлений в пакете выбранных кандидатов. Если unique=true, это вероятность.
Конструкторы и деструкторы
AllCandidateSampler(const ::tensorflow::Scope & scope, ::tensorflow::Input true_classes, int64 num_true, int64 num_sampled, bool unique)
AllCandidateSampler(const ::tensorflow::Scope & scope, ::tensorflow::Input true_classes, int64 num_true, int64 num_sampled, bool unique, const AllCandidateSampler::Attrs & attrs)
Открытые атрибуты
operation
Operation
sampled_candidates
::tensorflow::Output
sampled_expected_count
::tensorflow::Output
true_expected_count
::tensorflow::Output
Открытые статические функции
Seed(int64 x)
Attrs
Seed2(int64 x)
Attrs
Структуры
tensorflow::ops::AllCandidateSampler::Attrs

Методы задания необязательных атрибутов для AllCandidateSampler.

Открытые атрибуты

operation

Operation operation

sampled_candidates

::tensorflow::Output sampled_candidates

sampled_expected_count

::tensorflow::Output sampled_expected_count

true_expected_count

::tensorflow::Output true_expected_count

Открытые функции

AllCandidateSampler

 AllCandidateSampler(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input true_classes,
  int64 num_true,
  int64 num_sampled,
  bool unique
)

AllCandidateSampler

 AllCandidateSampler(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input true_classes,
  int64 num_true,
  int64 num_sampled,
  bool unique,
  const AllCandidateSampler::Attrs & attrs
)

Открытые статические функции

Seed

Attrs Seed(
  int64 x
)

Seed2

Attrs Seed2(
  int64 x
)

© 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/cc/class/tensorflow/ops/all-candidate-sampler

Spec-Zone.ru

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