机器学习笔记_PRML_回归分析_线性

很早的时候就在博客园开设了博客,但是由于课程原因,一直怠慢。现在想想随笔记录学习的重大意义,决定抽时间不断更新。新手写博,望多包涵。

那么今天,我们说说我所在研究组PRMLseminar的小竞赛。

首先PRML是什么:以下转自知乎的回答

作者:Luau Lawrence
链接:https://www.zhihu.com/question/35992297/answer/67009652
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

PRML究竟有何过人之处,不能光看它本身的内容,最重要的是看其在Machine Learning, Data Mining这一类书籍中的地位。
通常从一个CS小白开始学Machine Learning或者Data Mining,到成长为一个独当一面的大牛,都会看几种类型的书:
  • 以《数学之美》为代表的科普类读物。通常作用为开发兴趣的。
  • 《机器学习实战》、《推荐系统实践》、《海量数据挖掘》等实践类书籍。在学中用,在用中学,实践中摸清套路。顺便了解一些基本模型。
  • 《统计学习方法》、《数据挖掘导论》、《数据挖掘(韩家炜)》等介绍类书籍。会对ML方面涉及到的技术做一个浅层次的介绍和全方位的了解,有少量数学内容和推导。
  • 《PRML》、《ESL》、《MLAPP》这类进阶类书籍。包涵大量理论知识和数学推导(尤其是习题),有助于了解Machine Learning方法背后的本质和思想。

Machine Learning学习的过程,就是一个 what -> how -> why 的过程。而PRML,或者说同类的ESL等书籍,最大的作用就是让你知道为什么会有这样的方法,为什么会有这样的模型,它背后的intuition和motivation是什么。而这恰恰是一个Machine Learning Researcher想要进一步使用模型、看懂别人paper中的模型、甚至自己提出新模型的基础。看PRML会带给你在Machine Learning上的理解和使用能力一个质的飞跃。

而在同一层次上,比如PRML和ESL相比,我个人认为,PRML涵盖面更广,语言更通俗,例子和习题更加详细,附带更多基础性的讲解和指引(比如第二章整章都在介绍概率分布),难度梯度设置更为合理,是其深受广大中老年PHD朋友喜爱的原因。

可以说,PRML是一本兼顾 广度、深度、可读性、可用性(做习题)的好书。
 
好了,扯完背景知识,我们说说这次实战的内容 :线性回归分析
这次我们从回归分析基本概念入手,引用百度百科
定义:
在统计学中,回归分析(regression analysis)指的是确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法。回归分析按照涉及的变量的多少,分为一元回归和多元回归分析;按照因变量的多少,可分为 简单回归分析和多重回归分析;按照 自变量因变量之间的关系类型,可分为 线性回归分析和 非线性回归分析。
在大数据分析中,回归分析是一种预测性的建模技术,它研究的是因变量(目标)和自变量(预测器)之间的关系。这种技术通常用于预测分析,时间序列模型以及发现变量之间的因果关系。例如,司机的鲁莽驾驶与道路交通事故数量之间的关系,最好的研究方法就是回归。
方法:
1. Linear Regression线性回归
2.Logistic Regression逻辑回归
3. Polynomial Regression多项式回归
4. Stepwise Regression逐步回归
5. Ridge Regression岭回归
6. Lasso Regression套索回归
7.ElasticNet回归
 
简单补充:
线性与非线性,用通俗话说
线性就是每个变量的指数都是1
非线性就是至少有一个变量的指数不是1 
 
参考文献:
1] http://blog.csdn.net/lynnucas/article/details/47948639
 

转载于:https://www.cnblogs.com/rivaille/p/7068525.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值