DiSMEC++
|
#include <metrics.h>
Public Member Functions | |
InstanceRankedPositives (long num_labels, long k, bool normalize=false) | |
InstanceRankedPositives (long num_labels, long k, bool normalize, std::vector< double > weights) | |
void | update (const pd_info_vec &prediction, const gt_info_vec &labels) override |
std::unique_ptr< MetricCollectionInterface > | clone () const override |
Public Member Functions inherited from dismec::prediction::InstanceAveragedMetric | |
InstanceAveragedMetric (long num_labels) | |
void | reduce (const MetricCollectionInterface &other) override |
double | value () const |
Public Member Functions inherited from dismec::prediction::MetricCollectionInterface | |
MetricCollectionInterface (long num_labels) | |
virtual | ~MetricCollectionInterface ()=default |
long | num_labels () const |
Gets the number of labels. More... | |
Private Attributes | |
long | m_K |
bool | m_Normalize |
std::vector< double > | m_Weights |
std::vector< double > | m_Cumulative |
Additional Inherited Members | |
Public Types inherited from dismec::prediction::MetricCollectionInterface | |
using | gt_info_vec = std::vector< sTrueLabelInfo > |
using | pd_info_vec = std::vector< sPredLabelInfo > |
Protected Member Functions inherited from dismec::prediction::InstanceAveragedMetric | |
void | accumulate (double value) |
InstanceRankedPositives::InstanceRankedPositives | ( | long | num_labels, |
long | k, | ||
bool | normalize = false |
||
) |
Definition at line 100 of file metrics.cpp.
InstanceRankedPositives::InstanceRankedPositives | ( | long | num_labels, |
long | k, | ||
bool | normalize, | ||
std::vector< double > | weights | ||
) |
Definition at line 105 of file metrics.cpp.
References ALWAYS_ASSERT_EQUAL, m_Cumulative, m_K, m_Weights, and dismec::ssize().
|
overridevirtual |
Implements dismec::prediction::MetricCollectionInterface.
Definition at line 139 of file metrics.cpp.
References m_K, m_Normalize, m_Weights, and dismec::prediction::MetricCollectionInterface::num_labels().
|
overridevirtual |
Implements dismec::prediction::MetricCollectionInterface.
Definition at line 119 of file metrics.cpp.
References dismec::prediction::InstanceAveragedMetric::accumulate(), m_Cumulative, m_K, m_Normalize, m_Weights, and dismec::ssize().
|
private |
Definition at line 89 of file metrics.h.
Referenced by InstanceRankedPositives(), and update().
|
private |
Definition at line 86 of file metrics.h.
Referenced by clone(), InstanceRankedPositives(), and update().
|
private |
|
private |
Definition at line 88 of file metrics.h.
Referenced by clone(), InstanceRankedPositives(), and update().