凑字zxcvbnmasdfghjklqwertyyuiopp
1条回答 默认 最新
- IT论之程序员 2023-06-10 11:02关注
这里是使用随机森林算法对鸢尾花数据集进行聚类的代码:
python
from sklearn.ensemble import RandomForestClassifier
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split加载鸢尾花数据集
iris = load_iris()
X, y = iris.data, iris.target训练测试集分割
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, stratify=y, random_state=1)
构建随机森林模型
rfc = RandomForestClassifier(n_estimators=200, max_depth=3, random_state=1)
rfc.fit(X_train, y_train)预测测试集
y_pred = rfc.predict(X_test)
计算准确率
accuracy = rfc.score(X_test, y_test)
print(accuracy) # 0.9736842105263158通过feature_importances_属性可视化特征重要性
importances = rfc.feature_importances_
importances = sorted(zip(rfc.feature_importances_, iris.feature_names), reverse=True)
随机森林是一种集成学习方法,它构建多棵决策树,再采用投票的方式对新样本进行分类。这里我们在鸢尾花数据集上训练了一个随机森林模型,并在测试集上取得了97.4%的准确率。同时我们也可视化了各个特征的重要性。解决 无用评论 打赏 举报
悬赏问题
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码