def train(estimator, feats_train, labels_train, weights_train, model='model.pkl'):
'''
Train and Evaluate (using k-fold cross validation) the generated machine learning model for severity classification
@param estimator: the ML estimator to use
@param feats_train: feats_train: the training features
@param labels_train: labels for training data
@return estimator: trained estimator (model)
'''
estimator = estimator.fit(feats_train, labels_train, sample_weight=weights_train)
if model is not None:
joblib.dump(estimator, cfg.PATH_RESOURCES+model)
return estimator
评论列表
文章目录