分类和回归有什么区别?先看模型要预测什么

分类预测离散类别,回归预测连续数值。任务类型会直接决定输出层、损失函数和评价指标。

学习路线:AI 入门与 PyTorch 基础(1~20) · 第 4 课
Learning Path

AI 入门与 PyTorch 基础(1~20)

从 AI 基本概念、机器学习任务、深度学习直觉、PyTorch 入门到中文文本分类项目全貌。

学完本阶段你能做到:能说清 AI、机器学习、深度学习、PyTorch 训练流程和一个中文文本分类项目的大致链路。

推荐读法:零基础建议顺序阅读;已有基础的读者可以把它当作路线地图和查漏补缺清单。

查看完整阶段 · 20 篇
Lesson Guide

这一课怎么学

先看目标,再带着问题读正文。读完后用练习确认自己真的理解了。

本节你会学到

  • 说清楚「分类和回归有什么区别?先看模型要预测什么」解决的核心问题
  • 知道它在「AI 入门与 PyTorch 基础(1~20)」中的位置
  • 把 分类与回归、机器学习、监督学习 这些关键词联系起来

前置知识

  • 建议先读完上一篇:监督学习与无监督学习是什么?关键区别在有没有答案
  • 能区分输入、输出、数据和模型目标。

概念回顾

  • 【分类与回归】判断邮件是不是垃圾邮件是分类,预测房价是多少是回归。 前面或后面会反复用到它。
  • 【机器学习】机器学习的重点不是手写所有规则,而是准备数据、定义目标,让模型自己找到可复用的模式。 前面或后面会反复用到它。
  • 【监督学习】如果训练数据里有“题目”和“答案”,模型学会以后再给它新题目,它就尝试给出答案。 前面或后面会反复用到它。
  • 【人工智能】先把 AI 理解成一类能力:机器不是只照规则执行,而是能从数据、规则或反馈中完成更复杂的判断。 前面或后面会反复用到它。

常见误区

  • 不要只记定义,要追问它解决了什么问题。
  • 不要把概念孤立背下来,要放回数据到结果的完整链路里。

课后练习

  • 用 3 句话向一个零基础朋友解释「分类和回归有什么区别?先看模型要预测什么」。
  • 打开概念库里的「分类与回归」,补一遍它和本文的关系。
  • 读下一课「特征、标签和数据集是什么?模型到底从什么里面学习」前,先写下你认为它会解决的问题。

自检练习与参考答案

1. 用一句话说清「分类和回归有什么区别?先看模型要预测什么」解决了什么问题。

合格答案不是复述标题,而是说清它在“数据进入模型、模型学习、结果评估或项目落地”中的作用。

2. 这篇文章和上一课或下一课是什么关系?

它应该为下一课「特征、标签和数据集是什么?模型到底从什么里面学习」铺路:读完后要知道下一课为什么自然出现。

下一步建议读「特征、标签和数据集是什么?模型到底从什么里面学习」。

拿到一个机器学习需求时,不要先问“用什么算法”,先问:模型最终要预测什么?

如果答案是一个类别,通常是分类;如果答案是一个连续数值,通常是回归。

第 4 课视频 · 分类和回归有什么区别(约 1 分 13 秒)

分类:从有限选项中作选择

分类任务的结果属于预先定义好的类别。

例如:

  • 邮件是正常还是垃圾邮件;
  • 图片是猫、狗还是鸟;
  • 用户是否会流失;
  • 一条评论是正面、中性还是负面。

只有两个类别叫二分类,两个以上叫多分类。一张图片中可以同时出现多个标签时,则属于多标签分类。

分类模型通常输出每个类别对应的分数或概率倾向,再选择最合适的类别。

回归:预测连续数值

回归任务预测的是可以在一定范围内连续变化的数值。

例如:

  • 预测房屋价格;
  • 预测明天的温度;
  • 估计配送时间;
  • 预测设备剩余寿命。

回归模型的输出通常直接是一个数值,而不是从几个固定类别中选择。

为什么必须先分清任务

任务类型会影响整条建模链路:

环节 分类 回归
目标 类别 连续数值
常见损失 CrossEntropyLoss MSELoss
常见指标 Accuracy、F1 MAE、RMSE
输出示例 垃圾短信 26.8 万元

如果把类别编号 0、1、2 当作普通数字做回归,模型可能误以为类别之间存在固定距离。反过来,把连续价格强行切成几个类别,也会损失精度。

一个容易误判的例子

预测“明天是否下雨”是分类,因为答案是“是或否”;预测“明天降雨量多少毫米”是回归,因为答案是连续数值。

同一份数据可以根据业务问题形成不同任务,关键不在数据长什么样,而在你希望模型回答什么。

这一课先记住什么

分类预测类别,回归预测连续数值。先确定任务,再选择数据处理、模型、损失函数和评价指标。

下一课我们会认识机器学习数据里的三个基本角色:特征、标签和样本

Discussion

留言讨论