тензорный поток:: опс:: ИнТопКВ2

#include <nn_ops.h>

Сообщает, входят ли цели в топ- K прогнозов.

Краткое содержание

В результате выводится массив bool batch_size , запись out[i] имеет true , если прогноз для целевого класса входит в число k лучших прогнозов среди всех прогнозов, например i . Обратите внимание, что поведение InTopK отличается от поведения TopK в обработке связей; если несколько классов имеют одинаковое значение прогноза и находятся на границе верхнего k , все эти классы считаются находящимися в верхнем k .

Более формально, пусть

\(predictions_i\) — прогнозы для всех классов, например i , \(targets_i\) — целевой класс, например i , \(out_i\) — выходные данные, например i ,

$$out_i = predictions_{i, targets_i} TopKIncludingTies(predictions_i)$$

Аргументы:

  • область: объект области .
  • прогнозы: тензор classes batch_size x.
  • цели: вектор batch_size идентификаторов классов.
  • k: количество верхних элементов, на которые следует обратить внимание для точности вычислений.

Возврат:

  • Output : вычисленная точность в k как bool Tensor .

Конструкторы и деструкторы

InTopKV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input predictions, :: tensorflow::Input targets, :: tensorflow::Input k)

Публичные атрибуты

operation
precision

Общественные функции

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Публичные атрибуты

операция

Operation operation

точность

::tensorflow::Output precision

Общественные функции

ИнТопКВ2

 InTopKV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input predictions,
  ::tensorflow::Input targets,
  ::tensorflow::Input k
)

узел

::tensorflow::Node * node() const 

оператор::tensorflow::Input

 operator::tensorflow::Input() const 

оператор::tensorflow::Выход

 operator::tensorflow::Output() const