tensorflow::ops::InTopK

#include <nn_ops.h>

Указывает, входят ли целевые показатели в число K лучших прогнозов.

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

Эта функция выводит логический массив 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)$$

Аргументы:

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

Возвращает:

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

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

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

Общедоступные атрибуты

operation
precision

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

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

Общедоступные атрибуты

операция

Operation operation

точность

::tensorflow::Output precision

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

InTopK

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

узел

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const