Module params

Module params 

Source
Expand description

Type-safe hyperparameter definitions.

Parameter keys are enums rather than strings to catch typos at compile time. This eliminates an entire class of runtime errors (Poka-Yoke principle).

§Example

use aprender::automl::params::RandomForestParam as RF;
use aprender::automl::SearchSpace;

let space = SearchSpace::new()
    .add(RF::NEstimators, 10..500)
    .add(RF::MaxDepth, 2..32);

Enums§

DecisionTreeParam
Decision Tree hyperparameters.
GradientBoostingParam
Gradient Boosting hyperparameters.
KMeansParam
K-Means clustering hyperparameters.
KNNParam
K-Nearest Neighbors hyperparameters.
LinearParam
Linear model hyperparameters (Ridge, Lasso, ElasticNet).
RandomForestParam
Random Forest hyperparameters.

Traits§

ParamKey
Trait for parameter key enums.