随机森林进行多元回归预测

返回随机森林进行预测结果 ,并写入excel


文章目录

  • 随机森林进行多元回归预测
  • 前言
  • 使用步骤
    • 1.引入库
    • 2.读入数据
    • 3.随机森林回归

前言

在进行随机森林回归预测时,想要返回预测结果,但是网上常用的是返回分类器结果,故在此显示一下返回RandomForestRegressor的结果。


使用步骤

1.引入库

import pandas as pd
import numpy as np
import matplotlib.pyplot as pltfrom sklearn import ensemble
from sklearn.model_selection import train_test_split

2.读入数据

按照各自的需求进行数据的读取,本例中数据有特殊的物理含义故提前制作了数据训练集与测试集,不再随机划分。

X_train=pd.read_excel("D:\科研\RandomForest\X_train.xlsx")
X_test=pd.read_excel("D:\科研\RandomForest\X_test.xlsx")
Y_train=pd.read_excel("D:\科研\RandomForest\Y_train.xlsx")
Y_test=pd.read_excel("D:\科研\RandomForest\Y_test.xlsx")

3.随机森林回归

本例中参数不具有任何参考价值,只是为了显示返回随机森林的预测结果。

def test_RandomForestRegressor_num(X_train,X_test,Y_train,Y_test):regr1=ensemble.RandomForestRegressor(n_estimators=10,max_depth=10)predictions=regr1.predict(X_test)#得到预测结果data = pd.DataFrame(predictions)#写入excelwriter = pd.ExcelWriter("D:\科研\RandomForest\X_test_predict.xlsx")    data.to_excel(writer, 'page_1', float_format='%.5f')writer.save()writer.close()
test_RandomForestRegressor_num(X_train,X_test,Y_train,Y_test) #回归

显示随机森林多元回归结果相关推荐

  1. 多元随机森林回归(Multivariate Random Forest Regreesor)经验总结

    多元随机森林回归(Multivariate Random Forest Regreesor)经验总结 随机森林 多元回归问题 是否需要分析自变量相关性 最近在使用随机森林解决多元回归问题,本文涉及一些 ...

  2. 决策树、随机森林结果可视化

    决策树.随机森林结果可视化 决策树随机森林结果可视化 一 决策树可视化环境搭建 二 决策树可视化的三种方法 第一种 第二种 第三种 三 决策树可视化实例 四 随机森林可视化实例 五 决策树各特征权重可 ...

  3. 5 决策树与随机森林

    决策树与随机森林 1 决策树原理 决策树的目标是建立分类预测模型或回归预测模型口决策树得名于其分析结论的展示方式类似一棵倒置的树 分类树和回归树分别对应分类预测模型和回归预测模型,分别用于对分类型和数 ...

  4. predict函数 R_R包randomForest的随机森林回归模型以及对重要变量的选择

    R包randomForest的随机森林回归模型以及对重要变量的选择关于随机森林(random forest),前文"随机森林分类以及对重要变量的选择"中已经对其基本原理作了简单概括 ...

  5. 如何评估随机森林模型以及重要预测变量的显著性

    如何评估随机森林模型以及重要预测变量的显著性 说到随机森林(random forest,RF),想必很多同学都不陌生了,毕竟这些机器学习方法目前非常流(fàn)行(làn)--白鱼同学也曾分别分享过& ...

  6. 利用mysql建立随机森林_随机森林算法实例 - osc_4imme0wh的个人空间 - OSCHINA - 中文开源技术交流社区...

    根据成年人数据集来预测一个人的收入 1.准备数据集 我下载好了一个成年人数据集,从百度云下载 链接:https://pan.baidu.com/s/10gC8U0tyh1ERxLhtY8i0bQ 提取 ...

  7. 哪个才是解决回归问题的最佳算法?线性回归、神经网络还是随机森林?

    编译 | AI科技大本营 参与 | 王珂凝 编辑 | 明 明 [AI科技大本营导读]现在,不管想解决什么类型的机器学习(ML)问题,都会有各种不同的算法可以供你选择.尽管在一定程度上,一种算法并不能总 ...

  8. kaggle项目:基于随机森林模型的心脏病患者预测分类!

    公众号:尤而小屋 作者:Peter 编辑:Peter 大家好,我是Peter~ 新年的第一个项目实践~给大家分享一个新的kaggle案例:基于随机森林模型(RandomForest)的心脏病人预测分类 ...

  9. 在线分析|在线做随机森林分析

    今天小编给大家介绍的是TUTU(https://www.cloudtutu.com/)网站上新添的randomforest2分析,即随机森林模型分析.目前平台上有两个随机森林的分析,如下图,小伙伴们可 ...

  10. 在线作图|在线做随机森林分析

    随机森林(Random forest) 随机森林(Random forest)是利用多棵决策树对样本进行训练并预测的一种分类器.独木不成林,随机森林可以弥补单个决策树泛化能力弱的问题.在机器学习中,随 ...

最新文章

  1. pycharm连接远程服务器并进行代码上传+远程调试
  2. luogu P3817 小A的糖果
  3. redis是什么_什么是Redis?为什么我们要用Redis?
  4. Thread-Per-Message设计模式
  5. 安卓手机鸿蒙系统怎么下载,华为鸿蒙系统来了:安卓系统会成为下一个“塞班”吗?...
  6. webpack打包优化_如何提升 Webpack 打包速度
  7. 解决虎牙、斗鱼网页端P2P上传&增强虎牙、斗鱼网页端功能!
  8. 【Verilog 常见设计】(0)二进制码和格雷码互转 Verilog 实现
  9. Linux系统管理---linux计划任务和日志的管理
  10. 阿里云云计算ACP认证模拟试题一(上)
  11. 测试@Test启动报错解决方案
  12. 如何扩展以太坊:分片原理解释
  13. 轻量级openpose解析
  14. 计算机硬件系统维护经验与体会,计算机操作系统维护与优化的实训报告心得体会.docx...
  15. swift Locale
  16. (PTA)基础编程题目集
  17. 织梦手机站 html 插件,织梦DEDECMS手机端生成静态页面插件完整版
  18. javax crypto IllegalBlockSizeException last block incomplet
  19. FFMpeg视频开发与应用基础——使用FFMpeg工具与SDK-殷汶杰-专题视频课程
  20. python调用百度接口实现ocr识别_Python 3调用百度OCR API实现剪贴板文字识别

热门文章

  1. java解析json字符串详解
  2. linux获取电信超级密码吗,最新中国电信光猫超级密码获取方法
  3. 数学计算机小论文范文,数学与生活论文范文
  4. Vue开发环境搭建,Vue.js安装,浏览器辅助工具Vue-devtools
  5. Java 程序员必会的「垃圾回收」算法
  6. 以太坊(ethereum)开发DApp应用的入门区块链技术教程
  7. PayPal WebHook事件异步通知
  8. mindoc mysql_MinDoc 配置文件详解
  9. 条件数、奇异值与海森矩阵
  10. 服务器虚拟cpu,服务器虚拟化 vcpu与内存配比