|
DiSMEC++
|
#include <subset.h>
Public Member Functions | |
| SubsetFeatureMeanInitializer (std::shared_ptr< const DatasetBase > data, const DenseRealVector &mean_of_all, std::shared_ptr< const GenericFeatureMatrix > local_features, real_t pos, real_t neg) | |
Public Member Functions inherited from dismec::init::WeightsInitializer | |
| virtual | ~WeightsInitializer ()=default |
| virtual void | get_initial_weight (label_id_t label_id, Eigen::Ref< DenseRealVector > target, objective::Objective &objective)=0 |
| Generate an initial vector for the given label. The result should be placed in target. More... | |
Public Member Functions inherited from dismec::stats::Tracked | |
| Tracked () | |
Default constructor, creates the internal stats::StatisticsCollection. More... | |
| void | register_stat (const std::string &name, std::unique_ptr< Statistics > stat) |
Registers a tracker for the statistics name. More... | |
| std::shared_ptr< StatisticsCollection > | get_stats () const |
Gets an ownership-sharing reference to the StatisticsCollection. More... | |
Protected Member Functions | |
| std::pair< real_t, real_t > | calculate_factors (label_id_t label_id, const Eigen::Ref< DenseRealVector > &mean_of_positives) |
Protected Member Functions inherited from dismec::stats::Tracked | |
| ~Tracked () | |
| Non-virtual destructor. Declared protected, so we don't accidentally try to do a polymorphic delete. More... | |
| template<class T > | |
| void | record (stat_id_t stat, T &&value) |
Record statistics. This function just forwards all its arguments to the internal StatisticsCollection. More... | |
| void | declare_stat (stat_id_t index, StatisticMetaData meta) |
Declares a new statistics. This function just forwards all its arguments to the internal StatisticsCollection. More... | |
| void | declare_tag (tag_id_t index, std::string name) |
Declares a new tag. This function just forwards all its arguments to the internal StatisticsCollection. More... | |
| template<class... Args> | |
| void | set_tag (tag_id_t tag, long value) |
Set value of tag. This function just forwards all its arguments to the internal StatisticsCollection. More... | |
| template<class... Args> | |
| auto | make_timer (stat_id_t id, Args... args) |
Creates a new ScopeTimer using stats::record_scope_time. More... | |
Protected Attributes | |
| std::shared_ptr< const DatasetBase > | m_DataSet |
| std::shared_ptr< const GenericFeatureMatrix > | m_LocalFeatures |
| BinaryLabelVector | m_LabelBuffer |
| DenseRealVector | m_MeanOfAll |
| real_t | m_MeanAllNormSquared |
| real_t | m_PosTarget |
| real_t | m_NegTarget |
Static Protected Attributes | |
| static constexpr stats::stat_id_t | STAT_DURATION {0} |
| SubsetFeatureMeanInitializer::SubsetFeatureMeanInitializer | ( | std::shared_ptr< const DatasetBase > | data, |
| const DenseRealVector & | mean_of_all, | ||
| std::shared_ptr< const GenericFeatureMatrix > | local_features, | ||
| real_t | pos, | ||
| real_t | neg | ||
| ) |
Definition at line 18 of file subset.cpp.
References m_DataSet, m_LabelBuffer, m_LocalFeatures, m_MeanAllNormSquared, and m_MeanOfAll.
|
protected |
Definition at line 43 of file subset.cpp.
References m_DataSet, m_MeanAllNormSquared, m_MeanOfAll, m_NegTarget, and m_PosTarget.
Referenced by dismec::init::MeanOfFeaturesInitializer::get_initial_weight().
|
protected |
Definition at line 19 of file subset.h.
Referenced by calculate_factors(), dismec::init::MeanOfFeaturesInitializer::get_initial_weight(), and SubsetFeatureMeanInitializer().
|
protected |
Definition at line 22 of file subset.h.
Referenced by dismec::init::MeanOfFeaturesInitializer::get_initial_weight(), and SubsetFeatureMeanInitializer().
|
protected |
Definition at line 20 of file subset.h.
Referenced by dismec::init::MeanOfFeaturesInitializer::get_initial_weight(), and SubsetFeatureMeanInitializer().
|
protected |
Definition at line 24 of file subset.h.
Referenced by calculate_factors(), and SubsetFeatureMeanInitializer().
|
protected |
Definition at line 23 of file subset.h.
Referenced by calculate_factors(), dismec::init::MeanOfFeaturesInitializer::get_initial_weight(), and SubsetFeatureMeanInitializer().
|
protected |
Definition at line 27 of file subset.h.
Referenced by calculate_factors().
|
protected |
Definition at line 26 of file subset.h.
Referenced by calculate_factors().
|
staticconstexprprotected |
Definition at line 29 of file subset.h.
Referenced by dismec::init::MeanOfFeaturesInitializer::get_initial_weight().