python 随机森林分类 代码

#随机森林分类import pandas as pd
from sklearn.ensemble import RandomForestClassifier  # 导入sklearn库的RandomForestClassifier函数
from sklearn.model_selection import train_test_split
from sklearn import metrics  # 分类结果评价函数data = pd.read_csv('./wm.csv', index_col=False, encoding='gb18030')
print(data)'''   y    x1    x2    x3
0   1  0.697  0.460   0
1   1  0.774  0.376   0
2   1  0.634  0.264   0
3   1  0.608  0.318   0
4   1  0.556  0.215   0
5   1  0.403  0.237   1
6   1  0.481  0.149   1
7   1  0.437  0.211   1
8   0  0.666  0.091   1
9   0  0.243  0.267   2
10  0  0.245  0.057   2
11  0  0.343  0.099   2
12  0  0.639  0.161   0
13  0  0.657  0.198   0
14  0  0.360  0.370   1
15  0  0.593  0.042   2
16  0  0.719  0.103   1
'''x = data[['x1', 'x2', 'x3']]  # 特征
y = data['y']  # 标签# 划分数据集
x_train, x_test, y_train, y_test = train_test_split(x, y, random_state=0, train_size=0.8)
print('训练集和测试集 shape', x_train.shape, y_train.shape, x_test.shape, y_test.shape)model = RandomForestClassifier()  # 实例化模型RandomForestClassifier
model.fit(x_train, y_train)  # 在训练集上训练模型
print(model)  # 输出模型RandomForestClassifier# 在测试集上测试模型
expected = y_test  # 测试样本的期望输出
predicted = model.predict(x_test)  # 测试样本预测# 输出结果
print(metrics.classification_report(expected, predicted))  # 输出结果,精确度、召回率、f-1分数
print(metrics.confusion_matrix(expected, predicted))  # 混淆矩阵auc = metrics.roc_auc_score(y_test, predicted)
accuracy = metrics.accuracy_score(y_test, predicted)  # 求精度
print("Accuracy: %.2f%%" % (accuracy * 100.0))

python 随机森林分类 代码相关推荐

  1. Python 随机森林分类

    Python 随机森林分类 1 声明 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理. 2 决策树分类简介 相关概念见下: 决策树的最大问题是 ...

  2. python 随机森林分类 DecisionTreeClassifier 随机搜索优化参数 GridSearchCV

    @python 随机森林分类模型 随机优化参数 学习笔记 随机森林 1.随机森林模型 随机森林算法是基于决策树算法的Begging优化版本,通过集成学习的思想将多棵树集成的一种算法,它的基本单元是决策 ...

  3. 基于spark mllib 随机森林分类 代码记录后续完善

    scala+spark+randomForests 代码实现分为读取hive数据.随机森林建模训练.数据预测 随机森林建模训练的代码主类(实现流程) package com.inspur.mr.Ins ...

  4. 数学建模_随机森林分类模型详解Python代码

    数学建模_随机森林分类模型详解Python代码 随机森林需要调整的参数有: (1) 决策树的个数 (2) 特征属性的个数 (3) 递归次数(即决策树的深度)''' from numpy import ...

  5. 随机森林分类算法python代码_随机森林的原理及Python代码实现

    原标题:随机森林的原理及Python代码实现 最近在做kaggle的时候,发现随机森林这个算法在分类问题上效果十分的好,大多数情况下效果远要比svm,log回归,knn等算法效果好.因此想琢磨琢磨这个 ...

  6. 随机森林分类算法python代码_Python机器学习笔记:随机森林算法

    随机森林算法的理论知识 随机森林是一种有监督学习算法,是以决策树为基学习器的集成学习算法.随机森林非常简单,易于实现,计算开销也很小,但是它在分类和回归上表现出非常惊人的性能,因此,随机森林被誉为&q ...

  7. python与算法社区_【Python算法】分类与预测——Python随机森林

    [Python算法]分类与预测--Python随机森林 1.随机森林定义 随机森林是一种多功能的机器学习算法,能够执行回归和分类的任务.同时,它也是一种数据降维手段,在处理缺失值.异常值以及其他数据探 ...

  8. Python实现GWO智能灰狼优化算法优化随机森林分类模型(RandomForestClassifier算法)项目实战

    说明:这是一个机器学习实战项目(附带数据+代码+文档+视频讲解),如需数据+代码+文档+视频讲解可以直接到文章最后获取. 1.项目背景 灰狼优化算法(GWO),由澳大利亚格里菲斯大学学者 Mirjal ...

  9. Python 随机森林特征重要度

    Python 随机森林特征重要度 1 声明 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理. 2 随机森林特征重要度简介 决策树的优点是通过树 ...

  10. GEE东拼西凑之随机森林分类

    这里记录一下使用landsat5做随机森林分类的代码,理一下思路.很多内容都是到处找教程东拼西凑的,十分感谢各位大佬. 导入研究区.制作标签 首先加载研究区边界,查看需要分类时间的原影像.在影像上添加 ...

最新文章

  1. 强哥PS强化培训班课程目录
  2. 其他类似GitBook的在线文档创作平台
  3. canvas-a13prototype.html
  4. sql 数据库 实例删除
  5. 前端学习(2833):样式rpx
  6. 达尔豪西大学 计算机科学,达尔豪西大学计算机科学硕士专业.pdf
  7. 北京春雨天下软件公司的面试题
  8. 小米汽车计划在2024年上半年出车:第一年卖10万台
  9. LeetCode 103. Binary Tree Zigzag Level Order Traversal
  10. Java使用Executor执行Callable任务时的几种方法
  11. vim command line quick edit
  12. 使用ps抠图_ps扣圆形_ps扣椭圆
  13. ssl证书显示错误怎么办。
  14. [vue学习笔记]数组+事件+v-model的使用
  15. Python常用配置文件ini、json、yaml读写总结
  16. 投资初创企业股权分配方法
  17. Java jcmd内存远大于top_Java堆外内存排查小结
  18. 国际性PRO-SID研究开始招募患者,该研究评估Panzyga(R)用于慢性淋巴细胞白血病和继发性免疫缺陷患者的一级预防性治疗
  19. 度量空间的完备化定理
  20. 向mysql写入时间_Python向Mysql写入时间类型数据

热门文章

  1. 利用一阶谓词逻辑求解猴子摘香蕉问题
  2. 物联网小课堂之NB-IoT无线通信中的发射功率和接收灵敏度
  3. js-table2excel 导出带图片的excel
  4. HDU2586 How far away ?(LCA模板题)
  5. leetcode 904 滑动窗口
  6. 弹出框--用css实现div在页面居中(水平垂直居中效果)
  7. 计算机win10无法打开小键盘,win10数字小键盘开机不启动解决方法
  8. 极客空间-MySQL实战45天-第二天
  9. BZOJ1597 [Usaco2008 Mar]土地购买
  10. Linux中设置网卡静态IP地址方法