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

  • 企业所得税的起征点
  • 税务行政诉讼名词解释
  • 没有增值税专用发票开具证明
  • 年报里资产总额能随便填吗
  • 公司购买员工意外保险费会计分录未收到发票
  • 计入损益的税
  • 应付票据与应付账款
  • 个税申报的收入是应发工资还是实发工资
  • 汇算清缴退税可以不退吗
  • 清洗汽车的目的
  • 出售商品取得的收入300万元存入银行
  • 公司内帐和外账的区别
  • 按年征收的基金有哪些
  • 机器保养计入什么
  • 收取员工宿舍租金收入要交增值税吗
  • 个税税费返还
  • 小规模租赁税是怎么征收的
  • 预售房提前还款需要去解押吗
  • 注册资本的印花税
  • 建筑业交税会计分录
  • 广告制作费有哪些项目
  • 社保网上申报操作指南
  • 银行利息借贷方怎么做凭证
  • win7安装sqlserver2008
  • 其他流动负债包含
  • 购买种子怎么做账
  • 飞机票开电子发票是电子行程单吗
  • 如何在电脑管家里把健康小程序提取出
  • 修改系统帐户用什么软件
  • 购入需要安装的设备的会计分录
  • 苹果手机录音转mp3怎么转
  • 固定资产内部抵消例题
  • PHP:imagesetpixel()的用法_GD库图像处理函数
  • 高翔ORB-SLAM2稠密建图编译(添加实时彩色点云地图+保存点云地图)
  • web-inf lib
  • 银行历年账单怎么查
  • vue-axios详细介绍
  • 自动化工具 业务有哪些
  • ai图片生成矢量图
  • 微信小程序开发者工具
  • 企业以前年度亏损不可以用什么弥补
  • 企业缴纳职工社保需要每月去社保局吗
  • 物流公司账务处理特点
  • 进项税额在借方是增加还是减少
  • 股票分红个人所得税
  • 汉诺塔问题动画演示
  • 关于python序列类型
  • 技术转移转化是干什么的
  • 银行存款 会计科目
  • 需要做审计有哪些行业
  • mysql 的load data infile
  • sql 集合运算符
  • 房地产企业土地增值税预缴
  • 营改增试点行业顺序
  • 未付货款尾款会计分录
  • 房地产企业城建税和教育费附加怎么算
  • 培训费发票属于哪个税目
  • 固定资产清理账户的借方登记的项目有
  • 银行入息是入几个月的
  • 新公司内账怎么做
  • 股东权益净资产收益率计算公式
  • 游戏里区和服的区分
  • sql server自动生成语句
  • 教大家如何重做作业
  • linux挂载windows共享文件命令
  • win8怎么设置开机直接进入桌面
  • centos7修复安装
  • 电脑开机显示xp后无反应
  • 怎么改电脑windows7
  • 东芝笔记本配件
  • win10预览版选哪个
  • Cocos2d-x 3.2 Lua示例 ActionTest(动作测试)
  • cocos资源释放
  • 微信小程序中显示app.json在项目根目录未找到怎么回事
  • android设计模式的应用场景
  • android binary xml
  • 江苏电子税务局操作手册
  • 新办企业没有员工要报个人所得税吗
  • 浙江电子税局
  • 全国砂石供应紧缺
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设