ML 커뮤니티 데이는 11월 9일입니다! TensorFlow, JAX에서 업데이트를 우리와 함께, 더 자세히 알아보기

tensorflow :: ops :: ComputeAccidentalHits

#include <candidate_sampling_ops.h>

true_labels와 일치하는 sampled_candidates 위치의 ID를 계산합니다.

요약

log-odds NCE를 수행 할 때이 작업의 결과는 SparseToDense 작업을 통해 전달 된 다음 샘플링 된 후보의 로짓에 추가됩니다. 이는 분류자가 샘플링 된 레이블인지 확인하여 실제 레이블과 일치하는 샘플링 된 레이블을 '제거'하는 효과가 있습니다.

인수 :

  • 범위 : 범위 개체
  • true_classes : UnpackSparseLabels의 true_classes 출력.
  • sampled_candidates : CandidateSampler의 sampled_candidates 출력.
  • num_true : 컨텍스트 당 실제 레이블 수.

선택적 속성 ( Attrs 참조) :

  • seed : seed 또는 seed2가 0이 아닌 값으로 설정된 경우, 난수 생성기는 주어진 seed에 의해 seed됩니다. 그렇지 않으면 임의의 시드로 시드됩니다.
  • seed2 : 시드 충돌을 피하기위한 두 번째 시드.

보고:

  • Output 인덱스 : true_candidates 행에 해당하는 인덱스 벡터입니다.
  • Output ID : 인덱스의 해당 인덱스가있는 행의 true_label과 일치하는 sampled_candidates의 위치 ID 벡터입니다.
  • Output 가중치 : 각 요소가 -FLOAT_MAX 인 인덱스 및 ID와 길이가 같은 벡터.

생성자와 소멸자

ComputeAccidentalHits (const :: tensorflow::Scope & scope, :: tensorflow::Input true_classes, :: tensorflow::Input sampled_candidates, int64 num_true)
ComputeAccidentalHits (const :: tensorflow::Scope & scope, :: tensorflow::Input true_classes, :: tensorflow::Input sampled_candidates, int64 num_true, const ComputeAccidentalHits::Attrs & attrs)

공용 속성

ids
indices
operation
weights

공개 정적 함수

Seed (int64 x)
Seed2 (int64 x)

구조체

tensorflow :: ops :: ComputeAccidentalHits :: Attrs

ComputeAccidentalHits에 대한 선택적 속성 설정자.

공용 속성

ID

::tensorflow::Output ids

지수

::tensorflow::Output indices

조작

Operation operation

무게

::tensorflow::Output weights

공공 기능

ComputeAccidentalHits

 ComputeAccidentalHits(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input true_classes,
  ::tensorflow::Input sampled_candidates,
  int64 num_true
)

ComputeAccidentalHits

 ComputeAccidentalHits(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input true_classes,
  ::tensorflow::Input sampled_candidates,
  int64 num_true,
  const ComputeAccidentalHits::Attrs & attrs
)

공개 정적 함수

Attrs Seed(
  int64 x
)

Seed2

Attrs Seed2(
  int64 x
)