• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > 请教一个统计趋势的算法

请教一个统计趋势的算法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了请教老年人如何壮阳,请教的意思,请教如何选购木地板,请教男睡裤裁剪方法,请教漂亮包包的钩法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:请教一个统计趋势的算法
描述:

现在假设给出一个数组:

$year=array(
'Jan'=>100,
'Feb'=>98,
'Mar'=>95,
'Apr'=>94,
'May'=>92,
'Jun'=>93,
'Jul'=>87,
);

计算机如何根据目前给出的前7个数组的值,来大致推断后8月、9月、10月的值?


解决方案1:

大家都已经说了,这是个线性回归的问题。
其实没那么复杂,excel就可以处理,详细可以参考下面的一个例子:

http://wenku.baidu.com/view/635437ff910ef12d2af9e7dd.html

解决方案2:

回归问题。。推荐你看NG的机器学习公开课,一开始就是说的这个。

解决方案3:

趋势无非两种思路:

  1. 匹配上成型的队列结构(相同、等差、等比等)
  2. 回归分析

用什么模型做回归分析恐怕也很难用计算机做决策,还得自己看数据的形态而定。

你这个数据的趋势,也许做一元线性回归也就够了。

解决方案4:

这是一个比较普通的统计学的问题了,解决方法其实很简单,通过这几个散点拟合一条曲线方程并求出未知的值,这个在统计学上叫做回归分析。回归分析的话又分为一元线性回归和多元线性回归,散点越多的话拟合出来的曲线越好,拟合优度R的值越高(最大值为1)。(拼了老命在回忆多元统计课上的东西啊OAQ)

关于PHP线性回归的实现可以看看这篇文章:http://wenku.baidu.com/view/12fa40697e21af45b307a8ba.html

说到回归分析的话就不得不提到最小二乘法。通俗点来讲,最小二乘法就是通过制定一个函数方程(即模型,其中包括N个位置函数的系数和一个常数项,例如简单的一元模型为Y = aX + b),然后使用这种方法计算出这些未知数。根据你定义的模型和散点的数量的不同,得到的最终曲线方程也会有差异。

关于最小二乘法的公式和原理什么的可以详细Google,实在是回忆不起来了OAQ。以上都是回忆内容,如有错误还请指正。

解决方案5:

除了线性回归,还可以用时间序列的一些模型。比如:简单平均,移动平均,二次移动平均,加权平均,指数平滑法,ARIMA,等等。线性回归是在尽量拟合已有的历史数据,而时间序列基本上是纯预测。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 请教:写好的web如何让其他人访问
  • 请教,怎么用python做简单的像素级碰撞检测
  • 请教如何模拟如下地址
  • 请教上传的视频如何获取其某一个帧的截图啊?
  • 正则表达式请教一个正则表达式,限制只能输入正确的数字字符串
  • 再次请教如何用python下载这个网页的torrent文件?
  • 请教:怎样用Python编写一个Linux环境下的可视界面?
  • 请教上传代码到github的步骤
  • 请教一下github上淘宝那个nginx文档怎么部署到本地的
  • 请教如何修改github上仓库的项目的语言类型?

相关文章

  • 2017-06-07 python爬虫将Python打包成exe的软件有哪些呢?
  • 2017-06-07 Flask如何让jsonify返回的json串支持中文?
  • 2017-06-07 下面perl代码中的bless{_temperature=>shift}=>$class;语句如何理解,求大神指点迷津,谢谢!
  • 2017-06-07 七牛云存储,已经通过邮箱验证,登陆后仍然显示“未激活用户”
  • 2017-06-07 用python完成一个zeromq的例子
  • 2017-06-07 用pythonflask做web开发的时候html的中文乱码
  • 2017-06-07 如何用一个python语句将列表s的元素按score的值大小排序?
  • 2017-06-07 nmake编译win32汇编程度突然出现问题
  • 2017-06-07 怎么修改保存的图片路径~
  • 2017-06-07 Python中,Import同名重名模块冲突的调试方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 七牛pythonsdk上传报错'max_retries'
    • (python)类的装饰器里的__call__参数问题
    • 给定任意正整数m,n。输出所有的可能的正整数排列组合x[1],x[n],使得x[1]+x[n]=m。
    • 关于Jbpm4实体扩展属性问题
    • 正则表达式正则表达式能定位内容中<br/>吗
    • http网页内容如何防止被批量抓取
    • leancloud图片数据迁移到qiniu
    • 爬虫爬取微信公众号的图片如何远程保存??
    • (VFP)清空text控件的字的代码,为什么执行后没有作用?
    • jboss-405GA热部署问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有