【发布时间】:2016-07-26 12:27:20
【问题描述】:
我希望有更多机器学习知识的人可以在这里帮助我。我一直在阅读回归和分类的示例,我似乎总是回到这个问题“这个算法所做的与标准统计分析所做的真正区别是什么”。
具体来说,我阅读的所有示例似乎都没有讨论预测元素。例如,在查看线性回归时,文章通常会解释尝试创建“最佳拟合”的概念——线性方程的组合,然后迭代成本函数直到达到最小值。当然,自始至终都强调“训练数据集”。没问题......但这通常是它结束的地方。在这一点上,我看不出上述方法与对假定具有线性关系的数据集进行统计分析的标准方法之间的区别。据推测,这里的未来值是从成本函数收敛到最小值时产生的方程“预测”的——同样,这里似乎没有太多“学习”,因为这正是通常情况下要做的事情.
经过冗长的介绍......我想问的是算法是如何从原始训练数据中学习的?这个训练集对未来的数据集有什么帮助? (再次,这是我有点迷失的地方 - 对我来说,你似乎会给它一个新的数据集并执行最小化成本函数的相同任务 - 但是,这次你有一个更好的“起点”但是你所有的知识真的来自你已经“知道”的数据集,即假设一个线性关系)。
我希望这是有道理的——这显然是缺乏理解,但我希望有人能把我推向正确的方向。
谢谢!
【问题讨论】:
-
基本点是大多数算法不只是近似线性函数,而是一些一般函数。有些方法甚至不需要可参数化的函数(例如回归树)。毕竟,机器学习是统计分析。但是,由于函数空间的高维,基本的方法通常行不通。
-
当然——但对我来说,这听起来仍然像是一个数值解。我不太确定“学习”方面的来源。未来的预测如何依赖于它所接触的训练数据——即如果我使用 15 个不同的训练集而不是 1 个,这是否提高了我算法的可预测性,如果是,那么它是如何实现的?我能想象它变得更好的唯一方法是假设所有数据集都具有良好的标准,那么每次使用训练集时,您都可以从一组更好的初始条件开始下一组(更接近全局最小值)- 优化。
-
机器学习中的“学习”就是统计学家所说的推理。学科之间的主要区别更多是哲学上的:机器学习从业者更关心预测准确性(参见例如深度神经网络),统计学家更关心可解释性、模型检查等。很多技术是相同的
-
以下博文为这个想法增添了更多色彩:brenocon.com/blog/2008/12/statistics-vs-machine-learning-fight
-
谢谢本 - 非常感谢。
标签: algorithm machine-learning statistics analysis