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 ,
Аргументы:
- scope: Объект Scope
- прогнозы: тензор
batch_sizex количествоclasses. - targets: Вектор идентификаторов классов
batch_size. - k: Количество элементов верхнего уровня, которые необходимо рассмотреть для вычисления точности.
Возвращает:
Конструкторы и Деструкторы | |
|---|---|
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