【问题标题】:What is the exact difference between a model and an algorithm?模型和算法之间的确切区别是什么?
【发布时间】:2017-12-03 02:19:48
【问题描述】:

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

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

【问题讨论】:

    标签: algorithm machine-learning model terminology


    【解决方案1】:

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

    这条回归线在数学上可以表示为 y = mx + a。

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

    【讨论】:

      【解决方案2】:

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

      将模型想象成对系统的数学描述。一个等式,为您提供实现愿景或想法的一般方法。例如: 是产生直线的模型函数(请参阅least squares 线性回归)。

      algorithm 是您为了实现您的愿景而需要执行的一组操作(或规则)。比如著名的minimax algorithm,经常用在需要选择下一步的AI游戏玩家中。

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 2016-01-19
          • 2013-03-25
          • 2016-01-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多