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

  • 苹果13怎么添加录屏(苹果13怎么添加手机铃声)

    苹果13怎么添加录屏(苹果13怎么添加手机铃声)

  • word行高怎么调(word行高怎么调到适宜行高)

    word行高怎么调(word行高怎么调到适宜行高)

  • 小米手环4查找手机失败(小米手环4查找手机功能怎么用)

    小米手环4查找手机失败(小米手环4查找手机功能怎么用)

  • 三年前微信好友恢复(微信几年前的好友还能找到吗?)

    三年前微信好友恢复(微信几年前的好友还能找到吗?)

  • 手机开性能模式好不好(手机开性能模式会减少寿命吗)

    手机开性能模式好不好(手机开性能模式会减少寿命吗)

  • 手机电量一直保持在一个数值(手机电量一直保持在0)

    手机电量一直保持在一个数值(手机电量一直保持在0)

  • 12306待兑现是不是还没成功(12306待兑现订单能成功吗)

    12306待兑现是不是还没成功(12306待兑现订单能成功吗)

  • 电脑微信视频对方听不到我的声音怎么办(电脑微信视频对方听我的声音小)

    电脑微信视频对方听不到我的声音怎么办(电脑微信视频对方听我的声音小)

  • 如何把表格放到桌面上(如何把表格放到ppt里)

    如何把表格放到桌面上(如何把表格放到ppt里)

  • vsco为什么安卓用不了(vsco 安卓)

    vsco为什么安卓用不了(vsco 安卓)

  • 苹果8有面部解锁吗(苹果8面部解锁软件下载)

    苹果8有面部解锁吗(苹果8面部解锁软件下载)

  • 手机去打印店怎么打印(可以用手机去打印店)

    手机去打印店怎么打印(可以用手机去打印店)

  • 微信一直在清理进不去怎么办(微信一直在清理缓存)

    微信一直在清理进不去怎么办(微信一直在清理缓存)

  • 抖音的作品怎么置顶(抖音的作品怎么快速删除)

    抖音的作品怎么置顶(抖音的作品怎么快速删除)

  • 常用的存储器地址空间分配方法(常见的存储器有哪些?各自有什么特点)

    常用的存储器地址空间分配方法(常见的存储器有哪些?各自有什么特点)

  • 一个聊天记录可以投诉几次(一个聊天记录可以恢复吗)

    一个聊天记录可以投诉几次(一个聊天记录可以恢复吗)

  • iphone711版本怎么分屏(苹果7手机版本11.4.1怎样升最新版本)

    iphone711版本怎么分屏(苹果7手机版本11.4.1怎样升最新版本)

  • 全网通增强版什么意思(中国移动增强版全网通)

    全网通增强版什么意思(中国移动增强版全网通)

  • 地铁出站没刷卡怎么算(地铁出站没刷卡怎么补刷)

    地铁出站没刷卡怎么算(地铁出站没刷卡怎么补刷)

  • 陌陌怎么打卡城市卡片(陌陌打卡城市)

    陌陌怎么打卡城市卡片(陌陌打卡城市)

  • 网易云用户名没变但搜不到(网易云只记得用户名了怎么办?)

    网易云用户名没变但搜不到(网易云只记得用户名了怎么办?)

  • 怎么设置word自动保存功能(怎么设置word自动检查拼写错误)

    怎么设置word自动保存功能(怎么设置word自动检查拼写错误)

  • 抖音不能评论了怎么办(抖音不能评论了怎么解除)

    抖音不能评论了怎么办(抖音不能评论了怎么解除)

  • 5g网络靠什么传播(5g网络是用什么传播的?)

    5g网络靠什么传播(5g网络是用什么传播的?)

  • 一闪怎么添加音乐(一闪怎么加录音)

    一闪怎么添加音乐(一闪怎么加录音)

  • Win10电脑卡顿不流畅怎么版?这5项设置能提速十倍(w10电脑很卡)

    Win10电脑卡顿不流畅怎么版?这5项设置能提速十倍(w10电脑很卡)

  • 【YOLO】YOLOv8实操:环境配置/自定义数据集准备/模型训练/预测(yolov5m)

    【YOLO】YOLOv8实操:环境配置/自定义数据集准备/模型训练/预测(yolov5m)

  • 劳务公司的个税如何申报
  • 股权转让如何进行资产评估的
  • 什么情况下进项税额需要转出
  • 交易性金融资产公允价值变动计入
  • 劳保费属于什么会计科目
  • 发票领购簿遗失怎么办
  • 企业合并相关舞弊风险有哪些
  • 库存盘亏的原因
  • 汽车道路救援费用多少
  • 房产税计税依据房产原值怎么算
  • 劳务报酬2019
  • 利润表中所得税费用为负数是什么意思
  • 医院企业所得税免税吗
  • 什么是应交税费应交增值税科目设置的贷方明细科目
  • 采用差额计税开什么发票
  • 应收账款的周转率怎么算
  • 抵债资产处置的意义
  • 少收的货款怎么入账
  • 资本资产定价模型
  • 研发费用加计扣除最新政策2023
  • 劳务公司客户问题分析
  • 未竣工验收已交付使用的工程还需安全监管吗
  • 在王者荣耀里怎么删除好友
  • 结转已经销售商品成本的分录
  • 每月分配利润如何做账
  • kavsvc.exe - kavsvc是什么进程 有什么作用
  • uniapp生成h5
  • 建筑企业分项目信息采集表怎么填
  • php trait用法
  • 注销报税是什么意思
  • 微信小程序用电脑怎么打开
  • html前端开发教程
  • jquery 元素
  • 个人独资企业怎么注销
  • 2022-8-29 javaweb 第一天 servlet/tomcat
  • 帝国cms适合建什么站
  • 11-ElementUI
  • 工业企业提供劳务
  • 财政拨款结余明细科目编码
  • 收到赠送的货物会计分录
  • 仓库出入库账本怎么做
  • 增值税发票价税合计不能超过多少
  • 外贸企业 生产企业
  • 房地产企业购买礼品赠送客户
  • 资本公积的用途有哪些
  • 纳税人的发票填什么
  • 记账金额怎么写
  • 销售产品结转成本
  • 确认资产减值损失后可以转回的
  • 收到红票账务处理
  • 交易性金融资产的账务处理
  • 发工资时多打给员工的钱
  • 补开以前年度发票
  • 股东之间资金往来
  • 省外出差
  • 营业外支出包括
  • 未分配利润期初余额怎么录入
  • 设计服务的成本核算
  • 技术服务费发票样本
  • 新成立的分公司怎么样
  • 速动比率多少合适 视频
  • sqlserver存储过程声明变量
  • windowsxp开机加载页面不动
  • windows7网速慢怎么解决
  • win10 ex4
  • windows中复制文件的几种方法
  • 电脑安装win8
  • shell脚本转换为exe
  • opengl三维场景
  • 富文本编辑器模板
  • Android 摄像头预览卡顿
  • 使用node写接口
  • 红杏是什么意思什么样的
  • 包装物押金收入含税吗
  • 地税申报打印不了发票
  • 河北省国家税务局电子税务局官网入口
  • 陕西省12366纳税服务热线
  • 电子税务局新户报道怎么弄
  • 纳税人欠缴税款怎么办
  • 如何在个税app中设置企业登录密码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设