位置: 编程技术 - 正文

Python scikit-learn 做线性回归的示例代码

编辑:rootadmin

推荐整理分享Python scikit-learn 做线性回归的示例代码,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

一、概述

机器学习算法在近几年大数据点燃的热火熏陶下已经变得被人所“熟知”,就算不懂得其中各算法理论,叫你喊上一两个著名算法的名字,你也能昂首挺胸脱口而出。当然了,算法之林虽大,但能者还是有限,能适应某些环境并取得较好效果的算法会脱颖而出,而表现平平者则被历史所淡忘。随着机器学习社区的发展和实践验证,这群脱颖而出者也逐渐被人所认可和青睐,同时获得了更多社区力量的支持、改进和推广。

以最广泛的分类算法为例,大致可以分为线性和非线性两大派别。线性算法有著名的逻辑回归、朴素贝叶斯、最大熵等,非线性算法有随机森林、决策树、神经网络、核机器等等。线性算法举的大旗是训练和预测的效率比较高,但最终效果对特征的依赖程度较高,需要数据在特征层面上是线性可分的。因此,使用线性算法需要在特征工程上下不少功夫,尽量对特征进行选择、变换或者组合等使得特征具有区分性。而非线性算法则牛逼点,可以建模复杂的分类面,从而能更好的拟合数据。

那在我们选择了特征的基础上,哪个机器学习算法能取得更好的效果呢?谁也不知道。实践是检验哪个好的不二标准。那难道要苦逼到写五六个机器学习的代码吗?No,机器学习社区的力量是强大的,码农界的共识是不重复造轮子!因此,对某些较为成熟的算法,总有某些优秀的库可以直接使用,省去了大伙调研的大部分时间。

基于目前使用python较多,而python界中远近闻名的机器学习库要数scikit-learn莫属了。这个库优点很多。简单易用,接口抽象得非常好,而且文档支持实在感人。本文中,我们可以封装其中的很多机器学习算法,然后进行一次性测试,从而便于分析取优。当然了,针对具体算法,超参调优也非常重要。

二、Scikit-learn的python实践

本篇文章利用线性回归算法预测波士顿的房价。波士顿房价数据集包含波士顿郊区住房价值的信息。

第一步:Python库导入

第二步:数据获取和理解

波士顿数据集是scikit-learn的内置数据集,可以直接拿来使用。

dict_keys([‘data', ‘target', ‘feature_names', ‘DESCR'])

(, )

Python scikit-learn 做线性回归的示例代码

[‘CRIM' ‘ZN' ‘INDUS' ‘CHAS' ‘NOX' ‘RM' ‘AGE' ‘DIS' ‘RAD' ‘TAX' ‘PTRATIO''B' ‘LSTAT']

结论:波士顿数据集个样本,个特征。

第三步:数据模型构建——线性回归

第四步:数据模型应用——预测房价

array([ ., . , . , ., .])

.

总结

1 使用.DESCR探索波士顿数据集,业务目标是预测波士顿郊区住房的房价;

2 使用scikit-learn针对整个数据集拟合线性回归模型,并计算均方误差。

思考环节

1 对数据集分割成训练数据集和测试数据集

2 训练数据集训练线性回归模型,利用线性回归模型对测试数据集进行预测

3 计算训练模型的MSE和测试数据集预测结果的MSE

4 绘制测试数据集的残差图

标签: Python scikit-learn 做线性回归的示例代码

本文链接地址:https://www.jiuchutong.com/biancheng/372141.html 转载请保留说明!

上一篇:Python定时器实例代码

下一篇:Python栈算法的实现与简单应用示例(python3 栈)

  • 白酒赠品赠什么方案
  • 统一机构信用代码查询系统
  • 合并后少数股东权益的处理
  • 代订机票被骗可以追回吗
  • 公允价值变动损益和投资收益区别
  • 企业资产重组是不定期清查吗
  • 公司支付保险公司保费怎么做账
  • 外商投资企业土地使用税什么时候交
  • 支票撕碎了怎么办
  • 员工个人部分所承担的社保会计分录怎么做
  • 安全费用提取使用管理办法2022 136
  • 建筑业预交税金怎么计算
  • 增值税调整后开具发票
  • 哪些是非累计带薪缺勤?
  • 银行手续费是否一定要开发票吗
  • 小微企业所得税优惠政策最新2023
  • 分公司转总公司款分录
  • 发票作废了还能认证吗
  • 购货方红字发票信息表怎么开
  • 预缴纳税申报怎么报
  • 小规模纳税人咨询服务费税率是多少
  • 收到商业承兑汇票怎么兑现
  • 电子承兑汇票怎么打印出来
  • 母公司吸收合并全资子公司
  • 劳务工资要附什么合同
  • 实际发生坏账的账务处理分录
  • 每月的话费到下个月会扣吗
  • 收购农产品再销售最新税收政策
  • uefi系统安装win7gho
  • php压缩包
  • 公司雇用临时工人工资需要到税务局开发票吗
  • 公司的劳务费支出怎么做账
  • 会计人员报销差额是多少
  • 免税的农业企业可以抵扣专票吗
  • vue页面路由传参
  • 汽车购置税计算公式
  • 哈士奇新手礼包
  • 新一代状态管理工具 -- Pinia 上手指南
  • 无形资产属于哪一类
  • 深入浅出讲解傅里叶变换
  • 弥补以前年度亏损报表怎么填
  • 增值税发票开具规定
  • 银行存款利息收税吗
  • python dict.item()方法遍历字典
  • sql2008设置
  • 行政性收费属于什么科目
  • sql20054n
  • 劳务费发票可以抵扣吗?
  • 退回的以前年度的附加怎么申报
  • 留抵进项税额怎么做分录
  • 寄售商店代销寄售物品的税率
  • 同一控制下的企业合并和非同一控制下的企业合并的区别
  • 技术服务所发生的事故
  • 借调人员费用列支
  • 工业企业预提费用怎么算
  • mysql的日志
  • win8和win10双系统安装教程
  • win8系统升级
  • 惠普hp笔记本电脑
  • mac如何强制退出微信
  • centos启动卡在了启动界面
  • xp双系统怎么切换系统
  • linux修改分组
  • neoDVDstd.exe - neoDVDstd是什么进程 有什么用
  • win10系统怎么设置电脑密码
  • windows8语言栏不见了
  • win10怎么禁用device/credential guard
  • win10如何使用usb无线网卡
  • oracle linux版
  • perl $?
  • unity游戏开发的技术路线有哪些
  • eclipse从本地导入项目
  • css兼容性写法
  • 安卓开发
  • 删除命令del
  • 单页图片和文字怎么设置
  • django应用开发实战
  • 欢迎使用来电提醒业务是什么意思
  • 成都市个人房屋出租税费
  • 交医保显示已申报怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设