【问题标题】:Difference between Regression and classification in Machine Learning? [closed]机器学习中回归和分类的区别? [关闭]
【发布时间】:2017-12-25 15:54:17
【问题描述】:

我是机器学习的新手。谁能告诉我机器学习中分类和回归的主要区别?

【问题讨论】:

标签: machine-learning


【解决方案1】:

回归旨在预测一个连续的输出值。例如,假设您试图将某个品牌的收入预测为许多输入参数的函数。回归模型实际上是一个函数,它可以根据某些输入潜在地输出任何收入数字。它甚至可以输出从未出现在您的训练集中的任何地方的收入数字。

分类旨在预测输入对应的类别(离散整数或分类标签)。例如假设您已将销售额分为低销售额和高销售额,并且您正在尝试建立一个可以预测低销售额或高销售额的模型(二元/二分类)。输入甚至可能与以前相同,但输出会有所不同。在分类的情况下,您的模型将输出“低”或“高”,理论上每个输入只会产生这两个响应中的一个。

(这个答案适用于任何机器学习方法;我个人的经验是使用随机森林和决策树)。

【讨论】:

  • 就我而言,我有两个类(0 和 1)。在分类中它会给出 0 或 1,但在回归中它会给出 0 到 1 之间的结果(0.00..1 到 0.99999...)。你是想说这个吗?
  • @MohamedThasinah 理想情况下,您的 training 数据,如果针对一个好的模型运行,主要输出 0 和 1。但在真实数据上,如果输入大致介于 0 和 1 的行为“之间”,则可以得到 0.5 作为输出。
  • 是的,我明白你的意思。分类将始终给出离散值。但回归返回连续概率值。如果我错了,请评论我
  • 是的,你基本上是对的。选择回归还是分类取决于您的数据和问题。
【解决方案2】:

回归 - 输出变量采用连续值。

示例:给定一张人的照片,我们必须根据给定的照片预测他们的年龄

分类 - 输出变量采用类标签。

示例:给定一个患有肿瘤的患者,我们必须预测肿瘤是恶性的还是良性的。

【讨论】:

    【解决方案3】:

    我是机器学习领域的初学者,但据我所知,回归适用于“连续值”,分类适用于“离散值”。通过回归,您的连续值有一条线,您可以看到您的模型是好还是坏。另一方面,您可以看到离散值如何通过分类“离散地”获得一些含义。如果我错了,请随时纠正。

    【讨论】:

    • 回归如何帮助我找到我的模型性能?
    • 当您使用回归(作为绘图的参数值)绘制数据时,您会看到数据的二次、直线等。但我认为这不是这里的问题,你会在顶部得到正确的答案。我想我让它变得困难了。 :)
    • 我怎样才能看到二次、直线等结果我是机器学习的新手,你能告诉我如何在程序(函数)中得到这些结果吗?
    • 我不知道你用什么资源来学习,但我使用了 Andrew Ng 的课程,当我想看看我的模型是如何做的时候,我首先给模型提供数据集,然后计算然后我的模型的错误用带有参数回归、错误、线选项等的绘图函数绘制我的数据,结果你会看到你的模型是如何做的。另外我不知道你现在用的是哪个短语,但我希望这能给你一个直觉或剧透:)
    猜你喜欢
    • 2015-02-09
    • 2019-05-23
    • 2019-01-27
    • 2011-10-29
    • 1970-01-01
    • 2021-04-28
    • 1970-01-01
    • 2019-04-17
    • 1970-01-01
    相关资源
    最近更新 更多