【发布时间】:2018-04-10 21:31:05
【问题描述】:
我目前正在尝试改变随机森林分类器的阈值以绘制 ROC 曲线。我的印象是,对随机森林执行此操作的唯一方法是使用 class_weight 参数。我已经能够成功地做到这一点,提高和降低精度、召回率、真阳性和假阳性率;但是,我不确定我实际上在做什么。目前我有以下;
rfc = RandomForestClassifier(n_jobs=-1, oob_score=True, n_estimators=50,max_depth=40,min_samples_split=100,min_samples_leaf=80, class_weight={0:.4, 1:.9})
.4 和 .9 实际上也指的是什么。我认为这是 40% 的数据集是 0 和 90% 的 1 但是,这显然没有意义(超过 %100)。它实际上在做什么?谢谢!
【问题讨论】:
标签: python random-forest roc