【发布时间】:2021-05-04 05:25:36
【问题描述】:
我正在使用随机森林(来自 sklearn)来解决多分类问题,有序类(例如 0、...、n,在我的特定情况下 n=4)大致均匀分布。我有很多观察结果(大约 5000 个),我分别将它们分成训练/测试 70%/30% - 这些类在训练和测试中也平均分布。我设置了random_state=None,所以每次我重新运行模型的拟合(在同一个训练集上)然后进行预测,我在测试集上得到的结果略有不同。
我的问题是如何通过比较不同的预测来衡量 随机森林 是否运作良好...
例如,如果我首先获得的预测只有 0,然后只有 n(如前所述,0 和 n 是最不同的类别),我会说 RF 根本不起作用。相反,如果只有很少的预测从一个类变为一个接近的类(例如,先是 0,然后是 1),我会说 RF 运行良好。
是否有特定的命令可以自动检查?
【问题讨论】:
标签: python random scikit-learn random-forest