jarvis.ai.pkgs.lgbm package¶
Submodules¶
jarvis.ai.pkgs.lgbm.classification module¶
Module for LightGBM classification.
jarvis.ai.pkgs.lgbm.regression module¶
Modules for LightGBM regression.
-
jarvis.ai.pkgs.lgbm.regression.get_lgbm(train_x, val_x, train_y, val_y, cv, n_jobs, scoring, n_iter, objective, alpha, random_state, param_dist={'est__learning_rate': <scipy.stats._distn_infrastructure.rv_frozen object>, 'est__max_depth': <scipy.stats._distn_infrastructure.rv_frozen object>, 'est__min_data_in_leaf': <scipy.stats._distn_infrastructure.rv_frozen object>, 'est__n_estimators': <scipy.stats._distn_infrastructure.rv_frozen object>, 'est__num_leaves': <scipy.stats._distn_infrastructure.rv_frozen object>})[source]¶ Train a lightgbm model.
Args:
train_x: samples used for trainiing
val_x: validation set
train_y: train targets
val_y: validation targets
cv: # of cross-validations
n_jobs: for making the job parallel
scoring: scoring function to use such as MAE
- Returns:
- Best estimator.
Module contents¶
LighGBM applications.