machine-learning - sklearn:在随机森林分类器中获得预测和分数
问题描述
我能够为Random Forest
分类器中的每一行获取单独的预测值。
有什么方法可以得到每一行的预测分数吗?
我能够获得整个数据的预测准确度分数。但我需要为每一行单独使用它。
解决方案
只需比较数组即可轻松完成。无需逐行进行。
from sklearn.ensemble import RandomForestClassifier
from sklearn.datasets import make_classification
X, y = make_classification(n_samples=100, n_features=4,
n_informative=2, n_redundant=0,
random_state=0, shuffle=False)
clf = RandomForestClassifier(max_depth=2, random_state=0)
clf.fit(X, y)
predictions = clf.predict(X)
comparison = (pred==y)
print(comparison)
Output:
array([ True, True, True, True, True, True, True, True, True,
False, True, True, True, True, True, True, False, True,
True, True, False, True, False, True, False, True, True,
True, True, True, True, False, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, False, True, True, True, True, True, True,
True, False, True, True, True, True, True, True, True,
True])
False 表示在这种情况下预测是错误的。
推荐阅读
- phpstorm - PhpStorm 如何将热键添加到数据库工具,您可以看到其他人有但数据库没有
- javascript - 如何使用 JavaScript 从输入字符串创建数组?
- angular - 在 css 中禁用 lint 规则
- python - 使用 Python Paramiko 在远程服务器上执行命令时遇到困难
- php - php中的2天和48小时有什么区别
- sql-server-2012 - SQL Server 中的查询优化
- javascript - 使用 Jquery 禁用 IonRangeSlider 以启用单击事件
- wordpress - 对 WooCommerce 扩展进行单元测试
- javascript - 在单独的 HTML 文件中使用 Javascript 函数
- php - 在 PHPSpreadsheet 中从 excel 转换为 pdf 而不会破坏设计/样式