模型和算法之间的确切区别是什么?

时间:2017-06-29 11:41:09

标签: algorithm machine-learning model terminology

模型和算法之间的确切区别是什么?

我们以逻辑回归为例。逻辑回归是模型还是算法,为什么?

3 个答案:

答案 0 :(得分:7)

算法是您将采用的一般方法。该模型是您在训练数据上运行算法时所获得的模型,以及用于对新数据进行预测的内容。

您可以使用相同的算法但使用不同的数据生成新模型,或者您可以使用相同的数据但使用不同的算法获取新模型。

答案 1 :(得分:2)

你喜欢法拉利吗?他们有一个非常好的812 Superfast模型,但他们也有其他模型。每个模型都不同,导致不同的行为和体验。

将模型看作更像系统的数学描述。一个方程式,为您提供如何实现您的愿景或想法的一般方法。例如: enter image description here是一个产生直线的模型函数(参见least squares线性回归)。

algorithm是一组您需要执行的操作(或规则),以实现您的愿景。例如,人工智能游戏玩家经常使用的着名minimax algorithm必须选择下一步行动。

为了完成我的上述想法,想象法拉利模型是纸上已经存在的想法,算法是工厂中执行其编程动作集的机器人。这是一系列行动。当然,这是天真地,但希望你明白这一点。

答案 2 :(得分:0)

算法是一个数学公式,例如线性回归。线性回归(带有一个变量)定义了二维空间中的一条线。但是,除非有一些样本值可用于求解方程,否则无法确定直线的斜率和位置。

此回归线可以用数学方式表示为y = mx + a。

一旦应用了样本值(或训练数据)来求解该方程,就可以在二维空间中绘制直线。 这条线现在成为具有已知斜率(m)和截距(a)的模型。使用此模型,可以为给定的x(特征)值确定y(标签)的值。

相关问题