【发布时间】:2016-12-31 09:14:22
【问题描述】:
我使用 python 在具有二进制目标类的不平衡数据集上运行随机森林。我想将默认概率阈值 0.5 更改为另一个值以提高召回率和精度。到目前为止,我找不到任何可用于执行此任务的已定义方法或类。任何人都可以请教一种方法还是意味着我应该自己编写代码?干杯
【问题讨论】:
-
你在运行哪个库? Python 没有“随机森林”。
-
@AmiTavory 我使用'from sklearn.ensemble import RandomForestClassifier'
-
你可以使用
p = clf.predict_proba(X)得到概率,然后计算Y = p > custom_value -
@tihom 对。所以没有定义的方法可以使用,我应该手动编码?
-
@LUSAQX 我不知道任何已定义的方法或参数可以立即执行此操作
标签: python machine-learning random-forest threshold