当前位置: 首页 > news >正文

网站首页背景代码wordpress批量跳转

网站首页背景代码,wordpress批量跳转,广州机械加工,网站中链接怎么做的文章目录 0 前言餐厅销量预测模型简介2.ARIMA模型介绍2.1自回归模型AR2.2移动平均模型MA2.3自回归移动平均模型ARMA 三、模型识别四、模型检验4.1半稳性检验(1)用途(1)什么是平稳序列?(2)检验平稳性 ◆白噪声检验(纯随机性检验)(1)用途(1)什么是纯随机序列?(2)检验纯随机性 五… 文章目录 0 前言餐厅销量预测模型简介2.ARIMA模型介绍2.1自回归模型AR2.2移动平均模型MA2.3自回归移动平均模型ARMA 三、模型识别四、模型检验4.1半稳性检验(1)用途(1)什么是平稳序列?(2)检验平稳性 ◆白噪声检验(纯随机性检验)(1)用途(1)什么是纯随机序列?(2)检验纯随机性 五、Python实战一导入工具及数据二原始序列的检验三一阶差分序列的检验四定阶参数调优五建模与预测 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升传统的毕设题目缺少创新和亮点往往达不到毕业答辩的要求这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设学长分享优质毕业设计项目今天要分享的是 **基于机器学习的餐厅销量预测 ** 学长这里给一个题目综合评分(每项满分5分) 难度系数3分工作量3分创新点3分 餐厅销量预测 模型简介 2.ARIMA模型介绍 2.1自回归模型AR 自回归模型描述当前值与历史值之间的关系用变量自身的历史时间数据对自身进行预测。自回归模型必须满足平稳性的要求。 自回归模型首先需要确定一个阶数p表示用几期的历史值来预测当前值。p阶自回归模型的公式定义为 上式中yt是当前值,u是常数项,p是阶数 ri是自相关系数,et是误差。 自回归模型有很多的限制 1、自回归模型是用自身的数据进行预测 2、时间序列数据必须具有平稳性 3、自回归只适用于预测与自身前期相关的现象 2.2移动平均模型MA 移动平均模型关注的是自回归模型中的误差项的累加 移动平均法能有效地消除预测中的随机波动q阶自回归过程的公式定义如下 2.3自回归移动平均模型ARMA 自回归模型AR和移动平均模型MA模型相结合我们就得到了自回归移动平均模型ARMA(p,q)计算公式如下 三、模型识别 自相关函数ACF时间序列观测值与其过去的观测值之间的线性相关性。 偏自相关函数PACF在给定中间观测值的条件下时间序列观测值预期过去的观测值之间的线性相关性 拖尾和截尾 拖尾指序列以指数率单调递减或震荡衰减而截尾指序列从某个时点变得非常小 四、模型检验 4.1半稳性检验 (1)用途 建模之前检验时间序列数据是否满足平稳性才能进-步建模 (1)什么是平稳序列? 如果时间序列在某-常数附件波动且波 动范围有限数学表达即常数均值和常数方差并且延迟k期的序列变量的自协方差和自相关系数是相等的则称该序列为平稳序列。 (2)检验平稳性 方法一:图检验(偏主观) 时序图检验:在某-常数附近波动且波动范围有限。 自相关图检验:平稳序列具有短期相关性,但随着延迟期数k的增加自相关系数会快速衰减趋向于零。 方法二:单位根检验 不存在单位根即是平稳序列。 ◆白噪声检验(纯随机性检验) (1)用途 建模之前检验数据是否满足白噪声检验非白噪声才能进一步建模。 建模后检验残差是否满足白噪声检验通过检验,建模才成立。 (1)什么是纯随机序列? 如果-个序例是纯随机序列那么序列值之间没有任何关系则自相关系数为零(理论)或接近于零(实际) . (2)检验纯随机性 方法- -:图检验 自相关图检验:自相关系数为零或接近于零 QQ图检验:大部分点在直线上,则数据符合正态分布 方法二: D-W检验或L .B统计量检验 五、Python实战 一导入工具及数据 ​ ​ #导入数据 ​ salepd.read_excel(“C://Python//分享资料2//arima_data.xls”) ​ print(sale.head()) ​ print(sale.info()) ​ 查看数据 共有37个整数型样本数据 二原始序列的检验 ​ ​ #时序图观看是否平稳序列 ​ plt.figure(figsize(10,5)) ​ sale[‘销量’].plot() ​ plt.legend([‘销量’]) ​ plt.show() 上图为一个单调递增的序列说明数据是不平稳的。 自相关图 ​ ​ # 查看自相关图 ​ sale[‘销量’]sale[‘销量’].astype(‘float’) ​ plot_acf(sale[‘销量’],lags35).show() ​ #解读自相关系数长期大于零没有趋向于零说明序列间具有很强的长期相关性。 平稳性检验 ​ ​ print(‘原始序列的ADF检验结果为’,ADF(sale[‘销量’])) ​ #解读P值第二个大于显著性水平α0.05接受原假设非平稳序列说明原始序列是非平稳序列。 三一阶差分序列的检验 ​ ​ #方法单位根检验 ​ # print(‘原始序列的ADF检验结果为’,ADF(sale[‘销量’])) ​ d1_salesale.diff(periods1, axis0).dropna() d1_saled1_sale[销量] #时序图 plt.figure(figsize(10,5)) d1_sale.plot() plt.show() #解读在均值附件比较平稳波动#自相关图 plot_acf(d1_sale,lags34).show() #解读有短期相关性但趋向于零。#平稳性检验 print(原始序列的ADF检验结果为,ADF(d1_sale))#解读P值小于显著性水平α0.05拒绝原假设非平稳序列说明一阶差分序列是平稳序列。平稳性检验ADF小于0.05说明一阶差分是平稳的 白噪声检验 ​ ​ print(‘一阶差分序列的白噪声检验结果为’,acorr_ljungbox(d1_sale,lags1))#返回统计量、P值 ​ #解读p值小于0.05拒绝原假设纯随机序列说明一阶差分序列是非白噪声。 p值小于0.05拒绝原假设纯随机序列说明一阶差分序列是非白噪声。 四定阶参数调优 确定P值和Q值 ​ ​ # 参数调优BIC ​ # # 模型调优的方法AIC和BIC ​ # # 值越小越好 ​ # # 参数调优的方法非常多用不同方法得出的结论可能不同 ​ # from pandas.core.frame import DataFrame ​ # pmaxint(len(d1_sale)/10) #一般阶数不超过length/10 ​ # qmaxint(len(d1_sale)/10) #一般阶数不超过length/10 ​ # bic_matrix[] ​ # for p in range(pmax1): ​ # tmp[] ​ # for q in range(qmax1): ​ # try: ​ # tmp.append(ARIMA(sale,(p,1,q)).fit().bic) ​ # except: ​ # tmp.append(None) ​ # bic_matrix.append(tmp) ​ # p,qDataFrame(bic_matrix).stack().idxmin() #最小值的索引 ​ # print(‘用BIC方法得到最优的p值是%d,q值是%d’%(p,q)) ​ # pmaxint(len(d1_sale)/10) #一般阶数不超过length/10 # qmaxint(len(d1_sale)/10) #一般阶数不超过length/10# aic_matrix[] # for p in range(pmax1): # tmp[] # for q in range(qmax1): # try: # tmp.append(ARIMA(sale,(p,1,q)).fit().aic) # except: # tmp.append(None) # aic_matrix.append(tmp) # aic_matrixpd.DataFrame(aic_matrix) # p,qaic_matrix.stack().idxmin() #最小值的索引 # print(用AIC方法得到最优的p值是%d,q值是%d%(p,q))用AIC和BIC方法得到的最优的P值和Q值为0,1 五建模与预测 ​ ​ #构建模型 ​ modelARIMA(sale[‘销量’],(0,1,1)).fit() ​ #查看模型报告 ​ print(model.summary2()) 残差检验 ​ ​ #残差检验 ​ #自相关图 ​ residmodel.resid ​ plot_acf(resid,lags35).show() ​ #解读有短期相关性但趋向于零。#偏自相关图 plot_pacf(resid,lags20).show()#偏自相关图 plot_pacf(resid,lags35).show() # ​ 如图所示一阶二阶三阶都是非常小的数说明它们之间的相关性比较小可能是一个纯随机序列 ​ ​ #qq图线性即正态分布 ​ qqplot(resid, line‘q’, fitTrue).show() ​ #解读残差服从正态分布均值为零方差为常数 上图可以看出数据均匀的落在直线的周围说明数据服从正态分布均值为0方差为常数是一个纯随机序列。 预测 ​ ​ print(‘未来七天的销量数据\n’) ​ print(model.forecast(7)) ​ ​ #预测 ​ # print(‘未来七天的销量数据\n’) ​ # print(model.forecast(7)) ​ forecastpd.Series(model.forecast(7)[0],indexpd.date_range(‘2015-2-7’,periods7,freq‘D’)) ​ datapd.concat((sale,forecast),axis0) ​ data.columns[‘日期’,‘销量’,‘未来7天销量’] ​ plt.figure(figsize(10,5)) ​ data[[‘销量’,‘未来7天销量’]].plot() ​ plt.show() 最后
http://www.hkea.cn/news/14347702/

相关文章:

  • 做网站竞争大吗html5网站有哪些
  • 专业做网站的公司图书馆网站建设工作
  • 郴州58网站wordpress改网页电话
  • 企业网站后台管理wordpress邮件找客户端
  • 西宁思帽网站建设wordpress cdn优化
  • 网站模板库 下载自己做网站自己买服务器
  • 公司网站建设泉州网站开发工作方向
  • 有哪些网站有收录做红酒的商行网站制作多少钱一个月
  • 北京网站开发哪家专业如何写app程序
  • 建站如何挣钱国外网站大全帝国cms模板
  • 网站的版式设计长春站是火车站还是高铁站
  • 临安做企业网站的公司网站建设与实践模板
  • 汕头网站建设备案乐陵seo营销
  • 公司模块网站制作中国建设银行行号查询
  • 零食网站建设的策划书景区协会官方网站建设
  • 找个专门做各种外卖的网站昆山规划建设局网站
  • 有关网站开发的国外书籍app开发公司应聘
  • 工程建设指挥部网站携程网站模板
  • 如何做新增网站备案wordpress 加入视频
  • 微信公众号做留言网站淘宝做网站被骗
  • c4d培训机构推荐网络优化seo是什么工作
  • 顺德互动交流网站wordpress模板+保险
  • 第一章 网站建设基本概述凡科建站代理登录
  • 广州手机网站建设报价表哪个大学的网站做的最好看
  • 旅游网站管理系统做网站公司 信科网络
  • 深圳做网站价比高的公司性做网站的前端技术
  • 网站关键词排名优化软件集团网站策划方案
  • 找工程分包网站杭州百度人工优化
  • 建设游戏运营网站开展工作总结福州精美个人网站建设公司
  • 饿了么企业网站上海做网址域名的公司