Python中文
首页
教程
问答
标签
搜索
登录
注册
RandomForestClassifi性能差
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我编写了以下Python代码,用于在uciml repo(使用默认参数设置)的Forest CoverType数据集上运行RandomForestClassifier。然而,结果非常差,准确度在60%左右,而该技术应能达到90%以上(例如Weka)。我已经尝试过将n_估计量增加到100,但没有带来太大的改进。在</p> <p>有什么想法可以让我在scikit learn中使用这种技术获得更好的结果,或者是什么原因导致了这种糟糕的性能?在</p> <pre><code> from sklearn.<a href="https://www.cnpython.com/pypi/dataset" class="inner-link">dataset</a>s import fetch_covtype from sklearn.ensemble import RandomForestClassifier from sklearn import cross_validation covtype = fetch_covtype() clf = RandomForestClassifier() scores = cross_validation.cross_val_score(clf, covtype.data, covtype.target) print scores [ 0.5483831 0.58210057 0.61055001] </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可以尝试以下方法来改进分数:-在</p> <ol> <li><p>在所有可用属性上训练模型。但你能在训练中达到多高的准确度。</p></li> <li><p>接下来,使用clf.功能重要性</p></li> <li><p>使用网格搜索CV调整模型的超参数。使用交叉验证和oob_分数(袋外得分)来获得更好的泛化评估。</p></li> </ol>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
9 回答
如何添加表示整数的擦边字符串?
6 回答
如何添加要在Bokeh中使用的新font.ttf文件?
8 回答
如何添加要显示的矩阵XY轴编号和XY轴
10 回答
如何添加计数?
1 回答
如何添加计数器函数?
6 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
7 回答
如何添加计数器来跟踪while循环中的月份和年份?
1 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
10 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
6 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
10 回答
如何添加评论拉梅尔亚姆
7 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
1 回答
如何添加谷歌地点自动完成到Flask?
9 回答
如何添加超时、python discord bot
5 回答
如何添加超过1dp的检查
3 回答
如何添加距离方法
6 回答
如何添加跟随游戏的敌人精灵
4 回答
如何添加路径以便python可以找到程序?
7 回答
如何添加身份验证/安全性以使用happybase访问HBase?
7 回答