| DiSMEC++
    | 
#include <memory>#include "fwd.h"#include "matrix_types.h"#include "spdlog/fwd.h"#include "objective/regularizers.h"Go to the source code of this file.
| Classes | |
| class | dismec::TrainingSpec | 
| This class gathers the setting-specific parts of the training process.  More... | |
| struct | dismec::DismecTrainingConfig | 
| struct | dismec::CascadeTrainingConfig | 
| Namespaces | |
| dismec | |
| Main namespace in which all types, classes, and functions are defined. | |
| Typedefs | |
| using | dismec::RegularizerSpec = std::variant< objective::SquaredNormConfig, objective::HuberConfig, objective::ElasticConfig > | 
| Enumerations | |
| enum class | dismec::RegularizerType { dismec::REG_L2 , dismec::REG_L1 , dismec::REG_L1_RELAXED , dismec::REG_HUBER , dismec::REG_ELASTIC_50_50 , dismec::REG_ELASTIC_90_10 } | 
| enum class | dismec::LossType { dismec::SQUARED_HINGE , dismec::LOGISTIC , dismec::HUBER_HINGE , dismec::HINGE } | 
| Functions | |
| std::shared_ptr< objective::Objective > | dismec::make_loss (LossType type, std::shared_ptr< const GenericFeatureMatrix > X, std::unique_ptr< objective::Objective > regularizer) | 
| std::shared_ptr< TrainingSpec > | dismec::create_dismec_training (std::shared_ptr< const DatasetBase > data, HyperParameters params, DismecTrainingConfig config) | 
| std::shared_ptr< TrainingSpec > | dismec::create_cascade_training (std::shared_ptr< const DatasetBase > data, std::shared_ptr< const GenericFeatureMatrix > dense, std::shared_ptr< const std::vector< std::vector< long >>> shortlist, HyperParameters params, CascadeTrainingConfig config) |