R Squared是如何想到的?

来源:5-6 最好的衡量线性回归法的指标:R Squared

神经旷野舞者

2018-02-08

本来以为R Squared主要是为了跨问题评价回归算法模型作用于测试集的效果,比如只有R Squared能同等尺度上评价相同模型作用于不同数据集:房产预测和成绩预测的效果,不过这应该不是引入R Squread的主要目的吧,因为房产预测和成绩预测就是两个不同领域的问题,特征都不相同,如果只是比较相同数据集的评价,MSE/MAE应该足够了吧?

不过后来又想到R2可以是小于0的,这样就能评价出特征和结果是不是线性关系,而用MSE/MAE都是大于0的,不能做到这一点。

感觉R Squared是很妙的,怎么想到的,是不是也是从var(y_true)和MSE(y_true, y_predict)的角度想到的,感觉有很多类似的这种组合起来的评价函数,通常都是比值的形式,就是不知道怎么想到的?

写回答

2回答

liuyubobobo

2018-02-09

抱歉,这个问题超出了我的能力,因为不是我想到的:)


之前回答过你,很多数学上的推导或者创新都是这样。对于怎么想到这么做的这个问题,是需要经验,运气和天赋的。学习别人的推导和创新,也是一个积累经验的过程。如果所有的数学推导和创新的思路形成的过程,都能严格的用语言表达出来,形成套路,那数学也太简单了,也就没有那么多还尚未解决的数学问题了:)


同时,对于每一个数学上的结论,深究“是怎么想出来的”这个问题,我觉得都是很难有让众人信服的“统一答案”的。比如“我会算乘法了,但是乘法究竟是怎么想出来?”“我理解什么是勾股定理了,但是勾股定理究竟是怎么想出来的?”“我初中证明了很多欧式几何的结论了,但是欧式几何从根子里是怎么想出来的?凭什么定义了5条公理?这5条公理的怎么想出来的?”等等等等。


如果说一定有统一的思考流程,那么系统学习学科的知识,挖掘学科的历史,真正搞清楚学科发展的来龙去脉,或许就是建立这个思考流程的过程吧。我和你一样不同意这样的创新仅仅是灵感使然;但我更不同意这样的创新是具有“套路”的;不认为通过盘问创新者“你是怎么想出来的”,就能获得“创新的秘诀”,从而引领自己创新的。我认为创新是建立在对领域的深刻理解和娴熟的实践经验的基础上的。


R方本身是统计学的内容,系统学习统计学,或许你就能形成属于自己的答案了吧。加油!:)

5
7
刘刘刘刘刘英迪
贴个自己的感想: (1)牛顿和的面前,也许都会掉下苹果,但我也许只是默默地捡起来吃掉。 (2)也许我们会认为,某某公式多么简单,假如我出生在古代我也可以推出来。但事实上,假如我们再古代,也会和现在一样,触摸不到创新、开拓的边缘。 (3)所以,要创新,就先走到一个领域的前沿看一看,所以我想学一学人工智能。 (4)人的寿命是有限的,学习能力是有限的,但知识是无穷无尽的。姑且我们研究单一领域,但总有我们下一代、下n代,他们学不完古人的所有知识。于是,我便有了“用AI产物去记录、让AI产物去学习、用AI产物去传承和创新”的想法。
2020-04-08
共7条回复

慕慕9414451

2018-02-08

数学家或者说统计学家,有时就是很天才吧!

0
1
神经旷野舞者
除了有些天才想法确实需要灵感,但对一些基础的东西应该有思考流程吧
2018-02-08
共1条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程