当前位置:首页 > AI科普

预测数字还是预测类别?聊聊回归和分类这对兄弟

xinhack4天前AI科普24

预测数字还是预测类别?聊聊回归和分类这对兄弟 AI科普

回归和分类,是机器学习里最基础、也最常被搞混的两类「预测活儿」。一句话掰扯清:分类是猜「属于哪一类」(猫还是狗、点还是不点),回归是猜「具体是多少」(房价多少、温度几度)。你刷 App 看它给你估的房价,那是回归;看它猜你会不会点广告,那是分类。这俩兄弟一个管「数」、一个管「类」,看着像,干法差着道呢。米岸AI 觉得,入门 AI 先把这哥俩分清,后面才不会张冠李戴。

分类:给东西贴标签,非此即彼

分类干的事特直白——把输入分到有限几个「筐」里。二分类就俩筐(是/否、 spam/正常),多分类就多个筐(猫/狗/兔)。它的输出是「概率分布」:模型说「这张图 92% 是猫、8% 是狗」,你取最高的当结论。训练时,人得给样本贴好标签(这张是猫那张是狗),模型照着学「啥样对应啥筐」。它不关心「像猫的程度有几分」,只关心「最终归哪边」。你手机相册自动按人脸分群、邮箱自动拦垃圾,都是分类在背后分筐,干净利落。

回归:给东西估个数,连续不断

回归走的另一条路——输出一个具体的、连续的数字。预测房价、气温、销量、股价走势,都是回归的活儿。它的输出不是「属于哪类」,而是「大约是多少」:比如「这套房估值 386 万」。训练时,人给的是「真实数值」而不是标签,模型学的是「输入到数值」的映射关系。因为数字是连续的,回归讲究「离真实值差多少」,用误差大小衡量好坏。你每天的天气预报报「明天 23 度」,那数字就是回归吐出来的,精确到小数点后的那种连续感,是分类给不了的。

它俩差在「输出长啥样」

说到底,区别就钉在「输出」上。分类的输出是「离散的类别」,有限、可数;回归的输出是「连续的数字」,无限、可细。这决定了评价标准也不同:分类看「分对没分对」(准确率、召回率那套);回归看「差多远」(平均误差多大)。还有个 tricks——有些问题能互相转化:把「明天几度」变成「明天冷/适中/热」三档,回归就改成了分类;反过来,给分类加个「置信度数字」,也能近似回归的味道。但本分上,一个管类一个管数,别混。

选错会闹啥笑话

这哥俩搞反,笑话就来了。把「房价预测」当分类做——你硬把房价切成「便宜/中等/贵」三筐,用户问「到底多少」你答不上,信息丢一大截,房子可不是三档能打发的。反过来,把「该不该放贷」当回归做——模型吐个「0.73」你却拿来当金额使,信贷决策全乱套。所以动手前先问自己:我要的是「归哪类」还是「估多少」?这问题答错,后面模型白训。老炮带新人,第一件事就是让他们先把任务钉死是回归还是分类,钉错了方向全歪。

实际用在哪:俩兄弟各守一摊

别以为它俩抢活儿,其实各守一摊。分类守「定性的摊」:垃圾邮件拦截、疾病初筛(阳/阴)、商品推荐里的「点不点」;回归守「定量的摊」:股价预测、需求 forecasting、保险精算估损。真实系统常常俩一起上——先用分类判断「这单有没有风险」,再用回归估「风险值多少钱」,兄弟搭伙才完整。它俩不写诗,但没它俩,机器学习连「猜数」和「归类」这最底层的活儿都干不了,后面那些花活儿更别提。地基稳,楼才盖得明白。

常见问题

问:回归和分类能互相转吗?

答:能,但算取巧。把连续数值切档就变分类(温度变冷热三档);给分类加置信度近似回归。不过本分上各管一摊,转来转去会丢信息,别常干。

问:我该用哪个?先问自己啥?

答:先问「我要的是类别还是数字」。要「归哪类」走分类,要「估多少」走回归。这问题答错,后面模型全白训,方向先钉死。

问:评价它俩的指标一样吗?

答:不一样。分类看分对率(准确率、精确率、召回率);回归看误差大小(平均差多少)。拿分类指标评回归,纯属驴唇不对马嘴。

问:输出是概率算回归吗?

答:不算。分类常输出「属于各类的概率」,但本质是选最高那类,输出仍是离散类别;回归输出的是连续数值本身,两码事。

问:米岸AI 科普为啥先讲这对兄弟?

答:因为它俩是机器学习的门轴,所有预测任务绕不开「猜类还是猜数」。米岸AI 讲透这哥俩,你再看任何模型都不会懵,地基打牢才不飘。

相关文章

思维链是什么?让 AI 一步步想,答案更靠谱

思维链是什么?让 AI 一步步想,答案更靠谱

让 AI 直接给答案,有时会出错;但如果你让它"一步步思考",结果往往更准。这背后的方法叫思维链(Chain of Thought)。本文解释它是什么、为什么有效,以及日常提问时怎么用。…

模型量化是什么?一文看懂手机为什么能跑大模型

模型量化是什么?一文看懂手机为什么能跑大模型

同样一个模型,在云端跑得动,塞进手机却卡死,问题常常出在“精度”。量化(Quantization)就是把模型里成千上万的小数“四舍五入”成更小的数,体积和算力需求大幅降下来,效果却几乎不掉。这篇文章用…

激活函数是什么?为什么 AI 需要「非线性」这道弯

激活函数是什么?为什么 AI 需要「非线性」这道弯

神经网络靠一层层加权求和做判断,但如果只做加减乘除,它永远只能画直线。激活函数就是给网络加上的'非线性开关',让 AI 能拟合曲线、分辨复杂图案。本文用开关和闸口的比喻,讲清它为什么不可或缺,以及选它…

预训练是什么?大模型上岗前先读的「万卷书」

预训练是什么?大模型上岗前先读的「万卷书」

我们常说大模型「见多识广」,它的见识来自一个叫预训练的阶段:在正式干活前,先用海量文本自己琢磨语言规律。本文用通识教育和入职培训的比喻,讲清预训练到底是什么,以及它和微调、推理各司何职。读完你会明白大…

循环神经网络是什么?让 AI 把「前文」记在心上

循环神经网络是什么?让 AI 把「前文」记在心上

普通神经网络看一句话,是一个字一个字孤立地看,看完上句就忘了下句。循环神经网络(RNN)给模型加了「记忆」,让信息能顺着顺序流动。本文用带笔记本的阅卷人和接力传话的比喻,讲清 RNN 怎么处理时间序列…

自监督学习是什么?没有标准答案,AI 怎么自己给自己出考卷

自监督学习是什么?没有标准答案,AI 怎么自己给自己出考卷

给 AI 准备带标签的数据很贵——得雇人一条条标。自监督学习绕开这道坎:它不给标准答案,而是把数据自己拆成「题」和「答案」,让模型在填空、比对中练出对世界的理解。本文用完形填空的比喻,讲清它怎么让大模…

批归一化是什么?深度学习训练为什么要先把每层摆正

批归一化是什么?深度学习训练为什么要先把每层摆正

训练神经网络时有个隐蔽麻烦:前面层一变,后面层输入的分布就跟着飘,模型得不断重新适应,学得慢又抖。批归一化的解法是,在每个小批次里把层的输入「摆正」——均值拉到 0、方差归到 1。本文用军训排队和恒温…

编码器-解码器是什么?翻译和摘要背后的翻译官结构

编码器-解码器是什么?翻译和摘要背后的翻译官结构

你用翻译软件、看 AI 写的摘要,背后常是一对「翻译官搭档」:编码器先把原文读成一门内部语言,解码器再照着把它讲成目标语言。本文用听译员和转述的比喻,讲清这套 Seq2Seq 结构怎么让 AI 既懂进…