位置: 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实战项目)

  • 小度可以下载钉钉吗(小度可以下载钉钉和腾讯会议吗)

    小度可以下载钉钉吗(小度可以下载钉钉和腾讯会议吗)

  • 微信如何开启收款语音提醒(微信如何开启收付款)

    微信如何开启收款语音提醒(微信如何开启收付款)

  • 华为p40pro出厂膜要撕掉吗(华为p40p出厂贴膜)

    华为p40pro出厂膜要撕掉吗(华为p40p出厂贴膜)

  • 机械硬盘插sata3g还是sata6g(机械硬盘插了电脑上没反应怎么办)

    机械硬盘插sata3g还是sata6g(机械硬盘插了电脑上没反应怎么办)

  • 格式刷的作用是什么(格式刷的作用是复制文本和格式)

    格式刷的作用是什么(格式刷的作用是复制文本和格式)

  • 拼多多如何屏蔽好友(拼多多如何屏蔽店铺)

    拼多多如何屏蔽好友(拼多多如何屏蔽店铺)

  • 三星f9000是单卡还是双卡(三星f9000是单卡吗)

    三星f9000是单卡还是双卡(三星f9000是单卡吗)

  • 抖音怎样把喜欢的作品删除掉(抖音怎样把喜欢隐藏)

    抖音怎样把喜欢的作品删除掉(抖音怎样把喜欢隐藏)

  • 为演示文档创建三个节(为演示文档创建三个节议程)

    为演示文档创建三个节(为演示文档创建三个节议程)

  • ipad怎么长截图怎么截(苹果14怎么长图截屏)

    ipad怎么长截图怎么截(苹果14怎么长图截屏)

  • ppt是什么软件(ppt属于什么软件)

    ppt是什么软件(ppt属于什么软件)

  • 苹果换id数据还在吗(更换苹果id原手机数据还会保留么)

    苹果换id数据还在吗(更换苹果id原手机数据还会保留么)

  • 手机和电视是否可以同时使用(手机和电视是否可以投屏)

    手机和电视是否可以同时使用(手机和电视是否可以投屏)

  • 佳能700d和800d的区别(佳能800d和70d哪个好)

    佳能700d和800d的区别(佳能800d和70d哪个好)

  • 微信第三方服务打不开怎么回事(微信第三方服务管理)

    微信第三方服务打不开怎么回事(微信第三方服务管理)

  • 快手怎么设置开播提醒(快手怎么设置开播)

    快手怎么设置开播提醒(快手怎么设置开播)

  • 手机不震动了怎么办(手机不震动了怎么回事红米)

    手机不震动了怎么办(手机不震动了怎么回事红米)

  • ios13信号有改善吗(ios13信号差解决办法)

    ios13信号有改善吗(ios13信号差解决办法)

  • 路由器重启开关在哪里(路由器怎样恢复出厂设置)

    路由器重启开关在哪里(路由器怎样恢复出厂设置)

  • v网通话时长怎么使用

    v网通话时长怎么使用

  • 小米8屏幕显示时间怎么调(小米8屏幕显示FASTBOOT是什么意思)

    小米8屏幕显示时间怎么调(小米8屏幕显示FASTBOOT是什么意思)

  • 怎么开通花呗(怎么开通花呗服务)

    怎么开通花呗(怎么开通花呗服务)

  • 苹果手机怎么设置动态壁纸(苹果手机怎么设置密码锁屏)

    苹果手机怎么设置动态壁纸(苹果手机怎么设置密码锁屏)

  • 怎样屏蔽加007的短信(怎样屏蔽加007的号码)

    怎样屏蔽加007的短信(怎样屏蔽加007的号码)

  • 前端直传阿里云OSS(阿里前端做什么)

    前端直传阿里云OSS(阿里前端做什么)

  • netplan命令  网络参数配置工具(网络命令netstat)

    netplan命令 网络参数配置工具(网络命令netstat)

  • blkid命令  显示块设备信息(blkid命令详解)

    blkid命令 显示块设备信息(blkid命令详解)

  • 企业投资收益要开发票吗
  • 经营性应付项目的增加怎么计算
  • 小规模纳税人自动升为一般纳税人条件
  • 福利费需要申报吗
  • 海关进口发票可以退税吗
  • 开给个人的普票购买方怎么写
  • 支付境外特许权所得需要交什么税
  • 车辆购置附加税证丢了能过户吗
  • 所得税汇算清缴时间期限
  • 进项税转出企业所得税账务怎么处理
  • 厂区折旧
  • 购买的厂房怎样交税
  • 增值税税负率怎么算
  • 增值税发票过期未认证怎么办
  • 财税()
  • 购进原材料直接销售应该怎样结转成本呢
  • 物流公司转包出售合法吗
  • 代收代缴水电费能开发票吗
  • 生产酒的税收是多少
  • spss安装后无法启动许可证授权向导
  • 小规模本月应交增值税次月交可以不计提吗
  • 查看电脑开机时间记录win10
  • php比较大小的函数
  • php生成验证码的方法
  • 定额征收怎么交税
  • elementuiicon
  • gwsloader.exe是什么意思
  • getcodebase
  • PHP:pcntl_wifstopped()的用法_PCNTL函数
  • 石楠花 开花
  • 车辆购置税相关知识
  • 邮电费什么意思
  • 小程序开发必备的东西有哪些
  • 外管证预缴税费怎么算
  • PyTorch深度学习实战 | 神经网络的优化难题
  • 税负率怎么计算举例子
  • 农民工专用账户回执单
  • 工资计提未发放,调增还是调减
  • 技术服务费怎么开票税率
  • 食堂洗碗机操作规程
  • java变量初始化的两种方式
  • 进项抵扣了还要交附加嘛
  • 事业单位以固定工资为准
  • 税前一次性扣除和100%加计扣除
  • 汇算清缴要退税1750元,不想退要调平怎么调?
  • 专职独立研发企业是指
  • 企业做税务局迁移应该做哪些事情
  • 事业单位的财政拨款怎么做账
  • 销售退回的账务处理红字
  • 账务处理程序是指什么
  • 利润相关计算公式是什么
  • 存贷款利率计算公式
  • 小规模开票额度有限制吗
  • 辅导期一般纳税人标准
  • 印花税征税对象包括
  • 银行日记账余额与银行对账单不符
  • sql删除多条记录
  • ic_launcher.xml
  • Linux系统安全性体现在哪些方面?
  • linux修改服务器ip地址
  • linux shell find
  • win7桌面图标靠右
  • win8 怎么样
  • window10安装时间太长
  • A Type-Safe Event System for Unity3D
  • js对象属性值
  • nodejs制作网站
  • bat关闭bat
  • javascript如何学
  • js datetime
  • 高通平台工具下载
  • python清除运行结果
  • NGUI的depth和Z轴的关系
  • python中的range和arange
  • 正则化实现
  • js检查邮箱格式
  • 出租车票真伪查询官网
  • 临沂市有哪些国企央企
  • 跨区迁移税务需要注销吗?
  • 潍坊特殊工种退休公示名单九月
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设