Medial Code Documentation
Loading...
Searching...
No Matches
Public Member Functions
xgboost::linear::CyclicFeatureSelector Class Reference

Deterministic selection by cycling through features one at a time. More...

#include <coordinate_common.h>

Inheritance diagram for xgboost::linear::CyclicFeatureSelector:
xgboost::linear::FeatureSelector

Public Member Functions

int NextFeature (Context const *, int iteration, const gbm::GBLinearModel &model, int, const std::vector< GradientPair > &, DMatrix *, float, float) override
 Select next coordinate to update.
 
 FeatureSelector ()=default
 
- Public Member Functions inherited from xgboost::linear::FeatureSelector
virtual ~FeatureSelector ()=default
 virtual destructor
 
virtual void Setup (Context const *, const gbm::GBLinearModel &, const std::vector< GradientPair > &, DMatrix *, float, float, int)
 Setting up the selector state prior to looping through features.
 

Additional Inherited Members

- Static Public Member Functions inherited from xgboost::linear::FeatureSelector
static FeatureSelectorCreate (int choice)
 factory method
 

Detailed Description

Deterministic selection by cycling through features one at a time.

Member Function Documentation

◆ NextFeature()

int xgboost::linear::CyclicFeatureSelector::NextFeature ( Context const *  ctx,
int  iteration,
const gbm::GBLinearModel model,
int  group_idx,
const std::vector< GradientPair > &  gpair,
DMatrix p_fmat,
float  alpha,
float  lambda 
)
inlineoverridevirtual

Select next coordinate to update.

Parameters
ctxBooster context
iterationThe iteration in a loop through features
modelThe model.
group_idxZero-based index of the group.
gpairThe gpair.
p_fmatThe feature matrix.
alphaRegularisation alpha.
lambdaRegularisation lambda.
Returns
The index of the selected feature. -1 indicates none selected.

Implements xgboost::linear::FeatureSelector.


The documentation for this class was generated from the following file: