QuickRank  v2.0
QuickRank: A C++ suite of Learning to Rank algorithms
Classes | Functions
quickrank::optimization::post_learning::pruning Namespace Reference

Classes

class  Cleaver
 This implements various strategies for pruning ensembles. More...
 
class  LastPruning
 This implements random pruning strategy for pruning ensembles. More...
 
class  LowWeightsPruning
 This implements random pruning strategy for pruning ensembles. More...
 
class  QualityLossPruning
 This implements random pruning strategy for pruning ensembles. More...
 
class  RandomPruning
 This implements random pruning strategy for pruning ensembles. More...
 
class  ScoreLossPruning
 This implements random pruning strategy for pruning ensembles. More...
 
class  SkipPruning
 This implements random pruning strategy for pruning ensembles. More...
 

Functions

std::shared_ptr< quickrank::optimization::Optimizationcreate_pruner (const pugi::xml_document &model)
 
std::shared_ptr< quickrank::optimization::Optimizationcreate_pruner (Cleaver::PruningMethod pruningMethod, double pruning_rate, std::shared_ptr< learning::linear::LineSearch > lineSearch)
 
std::shared_ptr< quickrank::optimization::Optimizationcreate_pruner (Cleaver::PruningMethod pruningMethod, double pruning_rate)
 
std::shared_ptr< quickrank::optimization::Optimizationcreate_pruner (std::string pruningMethodName, double pruning_rate, std::shared_ptr< learning::linear::LineSearch > lineSearch)
 
std::shared_ptr< quickrank::optimization::Optimizationcreate_pruner (std::string pruningMethodName, double pruning_rate)
 

Function Documentation

std::shared_ptr< quickrank::optimization::Optimization > quickrank::optimization::post_learning::pruning::create_pruner ( const pugi::xml_document &  model)
std::shared_ptr< quickrank::optimization::Optimization > quickrank::optimization::post_learning::pruning::create_pruner ( Cleaver::PruningMethod  pruningMethod,
double  pruning_rate,
std::shared_ptr< learning::linear::LineSearch lineSearch 
)
std::shared_ptr< quickrank::optimization::Optimization > quickrank::optimization::post_learning::pruning::create_pruner ( Cleaver::PruningMethod  pruningMethod,
double  pruning_rate 
)
std::shared_ptr< quickrank::optimization::Optimization > quickrank::optimization::post_learning::pruning::create_pruner ( std::string  pruningMethodName,
double  pruning_rate,
std::shared_ptr< learning::linear::LineSearch lineSearch 
)
std::shared_ptr< quickrank::optimization::Optimization > quickrank::optimization::post_learning::pruning::create_pruner ( std::string  pruningMethodName,
double  pruning_rate 
)