15                                 Eigen::Ref<DenseRealVector> target,
 
   24                 const std::shared_ptr<const GenericFeatureMatrix>& features) 
const override;
 
   29     const std::shared_ptr<const GenericFeatureMatrix>& features)
 const {
 
   30     return std::make_unique<ZeroInitializer>();
 
   34     return std::make_shared<ZeroInitializationStrategy>();
 
Base class for all weight init strategies.
Base class for all weight initializers.
std::unique_ptr< WeightsInitializer > make_initializer(const std::shared_ptr< const GenericFeatureMatrix > &features) const override
Creats a new, thread local WeightsInitializer.
void get_initial_weight(label_id_t label_id, Eigen::Ref< DenseRealVector > target, objective::Objective &objective) override
Generate an initial vector for the given label. The result should be placed in target.
Strong typedef for an int to signify a label id.
Class that models an optimization objective.
std::shared_ptr< WeightInitializationStrategy > create_zero_initializer()
Creates an initialization strategy that initializes all weight vectors to zero.