位置: IT常识 - 正文

Python实现人工神经网络回归模型(MLPRegressor算法)并基于网格搜索(GridSearchCV)进行优化项目实战(如何用python制作人工智能)

编辑:rootadmin
Python实现人工神经网络回归模型(MLPRegressor算法)并基于网格搜索(GridSearchCV)进行优化项目实战

推荐整理分享Python实现人工神经网络回归模型(MLPRegressor算法)并基于网格搜索(GridSearchCV)进行优化项目实战(如何用python制作人工智能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python怎么做人工智能,python搞人工智能,python怎么做人工智能,人工神经网络python代码,python人工神经网络函数,python 人工神经网络,python怎么做人工智能,python人工智能编程代码,内容如对您有帮助,希望把文章链接给更多的朋友!

说明:这是一个机器学习实战项目(附带数据+代码+文档+视频讲解),如需数据+代码+文档+视频讲解可以直接到文章最后获取。

1.项目背景

经济广告是指以营利为目的的广告,通常是商业广告,它是为推销商品或提供服务,以付费方式通过广告媒体向消费者或用户传播商品或服务信息的手段。商品广告就是这样的经济广告。为促进产品的销售,厂商经常会通过多个渠道投放广告。本项目将根据某公司在电视、广播和报纸上的广告投放数据预测广告收益,作为公司制定广告策略的重要参考依据。

本项目通过通过人工神经网络回归模型来进行广告投放数据的预测,并通过网格搜索算法进行模型的调优,使模型达到最优的效果。

2.数据获取

本次建模数据来源于网络(本项目撰写人整理而成),数据项统计如下:

数据详情如下(部分展示):

3.数据预处理

3.1 用Pandas工具查看数据

使用Pandas工具的head()方法查看前五行数据:

关键代码:

 

3.2数据缺失查看

使用Pandas工具的info()方法查看数据信息:

从上图可以看到,总共有5个变量,数据中无缺失值,共1000条数据。

关键代码:

3.3数据描述性统计

通过Pandas工具的describe()方法来查看数据的平均值、标准差、最小值、分位数、最大值。

关键代码如下:

 

4.探索性数据分析

4.1 收益的趋势图

用Matplotlib工具的plot()方法绘制折线图:

4.2 收益分布直方图

用Matplotlib工具的hist()方法绘制直方图:

Python实现人工神经网络回归模型(MLPRegressor算法)并基于网格搜索(GridSearchCV)进行优化项目实战(如何用python制作人工智能)

从上图可以看出,收益主要分布在150~250之间。

4.3 电视广告投放方式与收益的散点图与拟合线

用seaborn工具的lmplot ()方法绘制散点图与拟合线:

从上图可以看出,电视广告投入方式和收益呈现很好的线性关系。

4.4 相关性分析

从上图中可以看到,数值越大相关性越强,正值是正相关、负值是负相关。

5.特征工程

5.1 建立特征数据和标签数据

关键代码如下:

 

5.2 数据集拆分

通过train_test_split()方法按照80%训练集、20%测试集进行划分,关键代码如下:

6.构建人工神经网络回归模型

主要使用MLPRegressor算法和网格搜索优化算法,用于目标回归。

6.1默认参数构建模型

 

6.2 通过网格搜索寻找的最优参数

关键代码:

 最优参数:

6.3 最优参数值构建模型

 

7.模型评估

7.1评估指标及结果

评估指标主要包括可解释方差值、平均绝对误差、均方误差、R方值等等。

从上表可以看出,R方为0.9412 较默认参数优有较大的提升;可解释方差值为0.6777 较默认参数优有较大的提升,优化后的回归模型效果良好。

关键代码如下:

7.2 真实值与预测值对比图

 

从上图可以看出真实值和预测值波动基本一致,模型拟合效果良好。

8.结论与展望

综上所述,本文采用了人工神经网络回归算法的来构建回归模型,通过网格搜索算法找到最优的隐藏层数量和神经元数量,最终证明了我们提出的模型效果很好,可用于实际生产中进行预测,使企业发展得更好,利润更多。

本次机器学习项目实战所需的资料,项目资源如下:

项目说明: 链接:https://pan.baidu.com/s/1dW3S1a6KGdUHK90W-lmA4w  提取码:bcbp

网盘如果失效,可以添加博主微信:zy10178083

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

上一篇:CSS实现列表滚动效果(css滚动条自动滚动)

下一篇:Web自动化之Selenium常用操作(web自动化selenium实战项目)

  • 没有审计报告的上市公司怎么办
  • 中级考试报了三门,只考两门行吗
  • 出差误餐补助是谁承担
  • 年报里资产总额能随便填吗
  • 固定资产的税费可抵扣吗
  • 机器维修费属于变动成本吗
  • 法律规定公司账本保存年限
  • 17点是多少点
  • 房地产企业净利润为负的原因
  • 企业接受外部劳务派遣用工支出税前扣除问题
  • 购进货物建不动产进项税额抵扣
  • 教育费附加计费单位
  • 转让股权取得的收益是调增还是调减
  • 行政单位要纳税吗
  • 海关进口需要什么手续
  • 什么发票可以用来抵税
  • 出口退税是按进项税额吗
  • 企业增值税税负率与利润率的关系
  • 连续3个月增值税留抵
  • 公司拨付工会经费怎么算的
  • 简易征收销项税额咋做账
  • 工程质保金扣除
  • 工业企业销售管理制度
  • 个体户核税怎么核
  • 应收账款周转率怎么分析
  • 本月负数发票大于正数发票 留抵的增值税怎么做账
  • 个人垫付汽车修理怎么办
  • 租金怎么来计算个税
  • bios设置网卡开启
  • 企业生产过程中的一个安全问题必须
  • qq登录界面的设计与实现
  • iis配置mime
  • 跨年会计科目用什么软件
  • php编程代码
  • autotun.inf
  • 生产成本结转怎么登账
  • phple
  • wordpress静态分离
  • 数据模型 excel
  • 应收及预付款项的思维导图
  • 简易计税是否可以享受即征即退
  • 怎么查看python
  • windows安装mq
  • 产品检测费计入成本吗
  • 个人所得税又是什么税种
  • 同控下的企业合并分录
  • 利润表调整了资产负债表怎么调整
  • 短期借款的其它账户
  • 发票的类型分为哪几类
  • 购买股票的交易费用计入入账价值吗
  • 一般纳税人也会被税吗
  • 经营租赁筹建期怎么计算
  • 消费税和购置税系重复征税
  • 行政单位无偿划拨资产账务处理
  • 税控服务费如何入账
  • 期末结转主营业务成本
  • 土地补偿费怎么算
  • 城镇土地使用税百度百科
  • 公司支付的培训费需要交税吗
  • 公司购买一台电脑,会计科目怎么办
  • 专用发票不抵扣要认证吗
  • 土地属于固定资产吗 会计
  • 建账的大体流程是什么
  • eclipse连接mysql代码
  • ubuntu20.04怎么用
  • shell 日期运算
  • freebsd9.3安装教程
  • 电脑xp系统改装win7系统可以吗
  • win7原始账号和密码
  • Win10 Mobile 10586.71或时最适合WP8.1升级的Win10的版本
  • jquery layout 布局
  • linux与windows
  • python开发bi
  • 有关于js构造函数的题
  • Android开发工具
  • javascript点击按钮改变字体颜色
  • 丹麦个人所得税税率表
  • 河北农信登录密码错误
  • 财税库银是什么税
  • 河北耕地占用税最新规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设