Definition at line 26 of file cascade.cpp.
◆ TrainingProgram() [1/2]
TrainingProgram::TrainingProgram |
( |
| ) |
|
◆ TrainingProgram() [2/2]
TrainingProgram::TrainingProgram |
( |
| ) |
|
◆ make_config() [1/2]
Definition at line 333 of file train.cpp.
References dismec::io::binary_load(), dismec::init::create_constant_initializer(), dismec::init::create_feature_mean_initializer(), dismec::init::create_multi_pos_mean_strategy(), dismec::init::create_ova_primal_initializer(), dismec::get_mean_feature(), dismec::DismecTrainingConfig::Init, dismec::io::is_npy(), dismec::DismecTrainingConfig::Loss, dismec::io::parse_npy_header(), dismec::io::read_vector_from_text(), dismec::REG_ELASTIC_50_50, dismec::REG_ELASTIC_90_10, dismec::REG_HUBER, dismec::REG_L1, dismec::REG_L1_RELAXED, dismec::REG_L2, dismec::DismecTrainingConfig::Regularizer, dismec::DismecTrainingConfig::StatsGatherer, THROW_ERROR, and dismec::DismecTrainingConfig::Weighting.
◆ make_config() [2/2]
◆ parse_label_range() [1/2]
void TrainingProgram::parse_label_range |
( |
| ) |
|
|
private |
◆ parse_label_range() [2/2]
void TrainingProgram::parse_label_range |
( |
| ) |
|
|
private |
◆ run() [1/2]
int TrainingProgram::run |
( |
int |
argc, |
|
|
const char ** |
argv |
|
) |
| |
Definition at line 335 of file cascade.cpp.
References dismec::io::model::PartialModelSaver::add_model(), dismec::augment_features_with_bias(), dismec::create_cascade_training(), dismec::postproc::create_culling(), dismec::IDENTITY, join_data(), dismec::io::load_matrix_from_npy(), dismec::normalize_instances(), dismec::io::read_binary_matrix_as_lol(), dismec::io::read_xmc_dataset(), dismec::run_training(), dismec::io::save_xmc_dataset(), dismec::opaque_int_type< Tag, T >::to_index(), dismec::transform_features(), dismec::io::model::PartialModelSaver::update_meta_file(), and dismec::io::ZERO_BASED.
Referenced by main().
◆ run() [2/2]
int TrainingProgram::run |
( |
int |
argc, |
|
|
const char ** |
argv |
|
) |
| |
◆ setup_hyper_params() [1/2]
void TrainingProgram::setup_hyper_params |
( |
| ) |
|
|
private |
◆ setup_hyper_params() [2/2]
void TrainingProgram::setup_hyper_params |
( |
| ) |
|
|
private |
◆ setup_label_range() [1/2]
void TrainingProgram::setup_label_range |
( |
| ) |
|
|
private |
◆ setup_label_range() [2/2]
void TrainingProgram::setup_label_range |
( |
| ) |
|
|
private |
◆ setup_regularization()
void TrainingProgram::setup_regularization |
( |
| ) |
|
|
private |
◆ setup_save_cmdline() [1/2]
void TrainingProgram::setup_save_cmdline |
( |
| ) |
|
|
private |
◆ setup_save_cmdline() [2/2]
void TrainingProgram::setup_save_cmdline |
( |
| ) |
|
|
private |
◆ setup_source_cmdline() [1/2]
void TrainingProgram::setup_source_cmdline |
( |
| ) |
|
|
private |
◆ setup_source_cmdline() [2/2]
void TrainingProgram::setup_source_cmdline |
( |
| ) |
|
|
private |
◆ app
CLI::App TrainingProgram::app {"DiSMEC-Cascade"} |
|
private |
◆ AugmentDenseWithBias
bool TrainingProgram::AugmentDenseWithBias = false |
|
private |
◆ AugmentSparseWithBias
bool TrainingProgram::AugmentSparseWithBias = false |
|
private |
◆ BatchSize
long TrainingProgram::BatchSize = -1 |
|
private |
◆ BiasInitValue
std::optional<real_t> TrainingProgram::BiasInitValue |
|
private |
◆ ContinueRun
bool TrainingProgram::ContinueRun = false |
|
private |
◆ DataProc
◆ DenseBiasesFile
std::filesystem::path TrainingProgram::DenseBiasesFile |
|
private |
◆ DenseFile
std::string TrainingProgram::DenseFile |
|
private |
◆ DenseWeightsFile
std::filesystem::path TrainingProgram::DenseWeightsFile |
|
private |
◆ ExportProcessedData
std::filesystem::path TrainingProgram::ExportProcessedData |
|
private |
◆ FirstLabel
int TrainingProgram::FirstLabel = 0 |
|
private |
◆ FirstLabelOpt
CLI::Option * TrainingProgram::FirstLabelOpt |
|
private |
◆ hps
◆ InitDenseMSI
bool TrainingProgram::InitDenseMSI = false |
|
private |
◆ InitMaxPos
int TrainingProgram::InitMaxPos = 1 |
|
private |
◆ InitMode
std::string TrainingProgram::InitMode |
|
private |
◆ InitSparseMSI
bool TrainingProgram::InitSparseMSI = false |
|
private |
◆ LabelsBegin
◆ LabelsEnd
◆ Loss
LossType TrainingProgram::Loss = LossType::SQUARED_HINGE |
|
private |
◆ ModelFile
std::filesystem::path TrainingProgram::ModelFile |
|
private |
◆ MSI_NFac
real_t TrainingProgram::MSI_NFac = -2 |
|
private |
◆ MSI_PFac
real_t TrainingProgram::MSI_PFac = 1 |
|
private |
◆ NormalizeDense
bool TrainingProgram::NormalizeDense = false |
|
private |
◆ NormalizeSparse
bool TrainingProgram::NormalizeSparse = false |
|
private |
◆ NumLabels
int TrainingProgram::NumLabels = -1 |
|
private |
◆ NumLabelsOpt
CLI::Option * TrainingProgram::NumLabelsOpt |
|
private |
◆ NumThreads
long TrainingProgram::NumThreads = -1 |
|
private |
◆ PreTrainedOpt
CLI::Option* TrainingProgram::PreTrainedOpt |
|
private |
◆ PropA
double TrainingProgram::PropA = 0.55 |
|
private |
◆ PropB
double TrainingProgram::PropB = 1.5 |
|
private |
◆ RegBias
bool TrainingProgram::RegBias = false |
|
private |
◆ RegScale
real_t TrainingProgram::RegScale = 1.0 |
|
private |
◆ RegScaleDense
real_t TrainingProgram::RegScaleDense = 1.0 |
|
private |
◆ RegScaleSparse
real_t TrainingProgram::RegScaleSparse = 1.0 |
|
private |
◆ Regularizer
◆ ReorderFeatures
bool TrainingProgram::ReorderFeatures = false |
|
private |
◆ SaveOptions
◆ ShortlistFile
std::string TrainingProgram::ShortlistFile |
|
private |
◆ SourceModel
std::filesystem::path TrainingProgram::SourceModel |
|
private |
◆ Sparsify
real_t TrainingProgram::Sparsify = -1 |
|
private |
◆ StatsLevelFile
std::string TrainingProgram::StatsLevelFile = {} |
|
private |
◆ StatsOutFile
std::string TrainingProgram::StatsOutFile = "stats.json" |
|
private |
◆ TfIdfFile
std::string TrainingProgram::TfIdfFile |
|
private |
◆ Timeout
long TrainingProgram::Timeout = -1 |
|
private |
◆ TransformSparse
◆ Verbose
int TrainingProgram::Verbose = 0 |
|
private |
◆ WeightingMode
std::string TrainingProgram::WeightingMode |
|
private |
◆ WeightingNegFile
std::string TrainingProgram::WeightingNegFile |
|
private |
◆ WeightingPosFile
std::string TrainingProgram::WeightingPosFile |
|
private |
The documentation for this class was generated from the following files: