DiSMEC++
|
Public Member Functions | |
MultiPosMeanStrategy (std::shared_ptr< const DatasetBase > data, real_t negative_target, real_t positive_target, int max_positives) | |
std::unique_ptr< WeightsInitializer > | make_initializer (const std::shared_ptr< const GenericFeatureMatrix > &features) const override |
Creats a new, thread local WeightsInitializer . More... | |
![]() | |
SubsetFeatureMeanStrategy (std::shared_ptr< const DatasetBase > data, real_t negative_target, real_t positive_target) | |
![]() | |
virtual | ~WeightInitializationStrategy ()=default |
Private Attributes | |
int | m_MaxPositives |
Additional Inherited Members | |
![]() | |
std::shared_ptr< const DatasetBase > | m_DataSet |
DenseRealVector | m_MeanOfAllInstances |
real_t | m_NegativeTarget |
real_t | m_PositiveTarget |
Definition at line 62 of file multi_pos.cpp.
|
inline |
Definition at line 64 of file multi_pos.cpp.
|
overridevirtual |
Creats a new, thread local WeightsInitializer
.
This function will be called from the thread in which the returned WeightsInitializer
will be used. It gets passed in a numa-local copy of the feature matrix.
features | Read-only reference to the numa-local feature matrix. |
WeightsInitializer
. Implements dismec::init::WeightInitializationStrategy.
Definition at line 198 of file multi_pos.cpp.
References dismec::init::SubsetFeatureMeanStrategy::m_DataSet, m_MaxPositives, dismec::init::SubsetFeatureMeanStrategy::m_MeanOfAllInstances, dismec::init::SubsetFeatureMeanStrategy::m_NegativeTarget, and dismec::init::SubsetFeatureMeanStrategy::m_PositiveTarget.
|
private |
Definition at line 75 of file multi_pos.cpp.
Referenced by make_initializer().