当前位置:   article > 正文

RandomForestRegressor与GridSearchCV使用——简单流程_随机森林gridsearchcv

随机森林gridsearchcv
  1. parameter_space = {
  2. "n_estimators": [80],
  3. "min_samples_leaf": [30],
  4. "min_samples_split": [2],
  5. "max_depth": [9],
  6. "max_features": ["auto", 80]
  7. }
  8. clf = RandomForestRegressor(
  9. criterion="mse",
  10. min_weight_fraction_leaf=0.,
  11. max_leaf_nodes=None,
  12. min_impurity_decrease=0.,
  13. min_impurity_split=None,
  14. bootstrap=True,
  15. oob_score=False,
  16. n_jobs=4,
  17. random_state=2020,
  18. verbose=0,
  19. warm_start=False)
  20. grid = GridSearchCV(clf, parameter_space, cv=2, scoring="neg_mean_squared_error")
  21. grid.fit(train[features].values, train['target'].values)
  22. '''
  23. RandomForestRegressor参数说明
  24. n_estimators:决策树个数
  25. min_samples_leaf:叶节点所需的最小样本数。如果过小,可能导致过拟合
  26. min_samples_split:分裂内部节点所需的最小样本数
  27. max_depth:树的最大深度,越深越拟合
  28. max_features:构建决策树最优模型时考虑的最大特征数。默认是"auto",表示最大特征数是N的平方根;
  29. 注意:
  30. 首先增大n_estimators,提高模型的拟合能力,当模型的拟合能力没有明显提升的时候,则在增大
  31. max_features,提高每个子模型的拟合能力,则相应的提高了模型的拟合能力。
  32. criterion:计算选择节点后,分裂得分的函数。如基尼指标,信息增益等。“squared_error”。
  33. min_weight_fraction_leaf: (default=0) 叶子节点所需要的最小权值
  34. max_leaf_nodes: (default=None)叶子树的最大样本数。
  35. min_impurity_decrease:(default=0.0)如果分裂导致杂质减少大于或等于该值,则节点将被分裂。
  36. 有计算公式
  37. min_impurity_split=None :不知道
  38. bootstrap(default=True)构建树时是否使用引导样本。
  39. 如果为 False,则使用整个数据集来构建每棵树。袋外样本误差是测试数据集误差的无偏估计,
  40. 所以推荐设置True。
  41. oob_score :默认为False,True表示用袋外数据来测试模型。
  42. 可以通过oob_score_来查看模型的准取度。
  43. warm_start:当设置为 True 时,重用先前调用的解决方案来拟合并向集合中添加更多估计器,
  44. 否则,只需拟合一个全新的森林
  45. '''
  46. '''
  47. 说明:
  48. 0.z最后使用model = grid.best_estimator_来得到带有最佳超参数的模型。再进行model.fit、predict等操作
  49. 1.parameter_space 中包含的是需要确定的参数值,形式为字典,值以列表的形式给出。
  50. 网格搜索会将各个参数的列表中的值进行排列组合,最后输出一个带有最佳超参数的模型
  51. 2.parameter_space中参数的名称,由模型确定,模型中的参数是什么名字,space里就用什么名字
  52. 3.clf中也要写参数,是已经确定的参数,clf中的参数和parameter_space的参数结合起来,才是模型
  53. 中的所有参数。
  54. 4.CV是交叉验证折数
  55. 5.scoring是计算验证集得分的损失函数,具体如下图
  56. '''

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/463708
推荐阅读
相关标签
  

闽ICP备14008679号