专栏首页Flaneur的文章分享浅谈机器学习-回归与分类的区别

浅谈机器学习-回归与分类的区别

前言

        机器学习的主要任务便是聚焦于两个问题:分类和回归。本文将浅谈下两者的区别。

区别

        回归会给出一个具体的结果,例如房价的数据,根据位置、周边、配套等等这些维度,给出一个房价的预测。         分类相信大家都不会陌生,生活中会见到很多的应用,比如垃圾邮件识别、信用卡发放等等,就是基于数据集,作出二分类或者多分类的选择。

浅层: 两者的的预测目标变量类型不同,回归问题是连续变量,分类问题离散变量。 中层: 回归问题是定量问题,分类问题是定性问题。 高层: 回归与分类的根本区别在于输出空间是否为一个度量空间。

解释

分类和回归的区别在于输出变量的类型。

定量输出称为回归,或者说是连续变量预测; 定性输出称为分类,或者说是离散变量预测。

举个例子: 预测明天的气温是多少度,这是一个回归任务; 预测明天是阴、晴还是雨,就是一个分类任务。

应用场景不同

1.回归问题的应用场景

        回归问题通常是用来预测一个值,如预测房价、未来的天气情况等等,例如一个产品的实际价格为500元,通过回归分析预测值为499元,我们认为这是一个比较好的回归分析。一个比较常见的回归算法是线性回归算法(LR)。另外,回归分析用在神经网络上,其最上层是不需要加上softmax函数的,而是直接对前一层累加即可。回归是对真实值的一种逼近预测。

2.分类问题的应用场景

        分类问题是用于将事物打上一个标签,通常结果为离散值。例如判断一幅图片上的动物是一只猫还是一只狗,分类通常是建立在回归之上,分类的最后一层通常要使用softmax函数进行判断其所属类别。分类并没有逼近的概念,最终正确结果只有一个,错误的就是错误的,不会有相近的概念。最常见的分类方法是逻辑回归,或者叫逻辑分类。

本质

        分类模型和回归模型本质一样,都是要建立映射关系。在实际操作中,我们确实常常将回归问题和分类问题互相转化,即分类模型可将回归模型的输出离散化,回归模型也可将分类模型的输出连续化。(分类问题回归化:逻辑回归;回归问题分类化:年龄预测问题——>年龄段分类问题)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python动态规划解决矩阵连乘

            动态规划算法与分治法类似,其基本思想也就是将待求解的问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解,简单概括为自顶向下...

    Flaneur
  • 梯度下降法的三种形式BGD、SGD、MBGD及python实现

            梯度下降法作为机器学习中较常使用的优化算法,其有着三种不同的形式:批量梯度下降(Batch Gradient Descent)、随机梯度下降(S...

    Flaneur
  • OJ刷题-while(scanf("%d",&n)!=EOF)

            “测试输入包含若干测试实例。当N为0时,输入结束,该实例不被处理。”这句话 是最早我对OJ的印象 以前也没见过这种输入要求, 做第一道题的时候就...

    Flaneur
  • 熊市建仓的最佳策略

    最近听了一遍三九的深圳跨年分享的视频录播,巩固一下自己的区块链投资策略,把几个要点写下来,防止手贱乱操作。

    申龙斌
  • 【技术圈】Flutter 1.12、Firefox 71、V8 8.0 一大把新特性来袭

    Flutter 1.12 是 1.9.x 的版本在经历 6 次 hotfix 之后,才带来的 stable 大版本更新。该版本解决了 4571 个报错,合并了 ...

    ConardLi
  • Visual Studio 2012资源管理器里单击打开改为双击打开文件

    Visual Studio 2012资源管理器里,单击打开文件改为双击打开文件,如图: ?

    Java中文社群_老王
  • Flutter的js化都在蠢蠢欲动?

    Flutter今年以来热度越来越高,但我觉得学习和试用的人较多,但真正用来做项目的会打个折扣,有些人在观望,有些人则浅尝则止。

    IT晴天
  • 春招/秋招面试前必看一文

    春节过完,不管是大三/研二、还是大四/研三,就要投入到最激烈的春招当中去了,各大公司将会正式招聘,由元旦期间拉开序幕(1 - 2 月),到彻底的进入白热化阶段(...

    乔戈里
  • 各大银行有哪些刷卡优惠?这款小程序帮你「薅羊毛」

    现在,以 80、90 后为代表的新兴都市族们,对银行等金融机构及各类商家开展的一些优惠活动产生了浓厚兴趣,并专门出现了这样一批人,搜集各个银行等金融机构及各类商...

    知晓君
  • Google Java 编程风格指南

    这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。

    芋道源码

扫码关注云+社区

领取腾讯云代金券