首页 > 其他分享 >一文了解机器学习中分类和回归的差异

一文了解机器学习中分类和回归的差异

时间:2023-09-11 21:34:41浏览次数:35  
标签:机器 一文 标签 回归 分类 任务 离散 算法

本文所有内容整理自网络。完整内容可以点击这里获取:完整资料下载地址

前言

分类和回归是数据挖掘和机器学习中常见的两个预测问题。

分类算法

分类算法是拟合一个模型或函数的过程,该模型或函数有助于将数据分为多个类别,即离散值。在分类中,根据输入中给定的一些参数,数据被分类到不同的标签下。

  • 在分类任务中,我们应该使用独立特征来预测离散的目标变量(类别标签)。
  • 在分类任务中,我们需要找到一个决策边界,可以将目标变量中的不同类别分开。

得到的映射函数可以用“IF-THEN”规则的形式来展示。分类任务处理的问题中,数据可以被划分为二分类或多个离散标签的情况。让我们举一个例子,假设我们想要根据历史记录中的参数来预测A队在比赛中获胜的可能性。那么会有两个标签,即是和否。


一文了解机器学习中分类和回归的差异_分类算法

二分类和多分类示意图

常见的分类算法

随着机器学习研究人员的努力,已经开发出了不同类型的分类算法,并可以通过bagging和boosting等技术来提高分类任务的性能。

  • 逻辑回归
  • 决策树
  • 随机森林
  • K近邻
  • 支持向量机

回归算法

回归是寻找一个模型或函数的过程,用于将数据区分为连续的实数值,而不是使用类别或离散值。它还可以根据历史数据识别分布的变化。

  • 在回归任务中,我们应该使用独立特征来预测连续的目标变量。
  • 在回归任务中,通常会遇到线性回归和非线性回归这两种类型的问题。

让我们也举一个回归任务的例子:我们根据历史记录的参数来预测特定地区的降雨可能性。然后与降雨相关联的是一个概率值。

一文了解机器学习中分类和回归的差异_线性回归_02

回归算法示意图

常见的回归算法

回归算法也可以通过bagging和boosting等技术来提高回归任务的性能。

  • 线性回归
  • Lasso回归
  • Ridge回归
  • XGBoost回归

分类算法和回归算法的比较

一文了解机器学习中分类和回归的差异_数据_03

写在最后

小伙伴们记得“点赞、收藏、关注”三连,随时查看。

标签:机器,一文,标签,回归,分类,任务,离散,算法
From: https://blog.51cto.com/u_16245388/7438518

相关文章

  • 一文了解工业互联网
    一、什么是工业互联网工业互联网是指将传统工业领域与互联网技术相结合,实现设备、系统和人员之间的信息传递和协同工作,以提高生产效率、降低成本和改善产品质量。   二、工业互联网构成它的构成主要包括以下几个方面: 传感器和物联网设备:工业互联网的基础是传感器......
  • 机器翻译与数据集
    importosimporttorchfromd2limporttorchasd2l#@saved2l.DATA_HUB['fra-eng']=(d2l.DATA_URL+'fra-eng.zip','94646ad1522d915e7b0f9296181140edcf86a4f5')#下载数据集#@savedefread_data_nmt(......
  • java开发之个微机器人助手的开发
    简要描述:群管理操作请求URL:http://域名/operateChatRoom请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是String登录实例标识chatRoomId是String群wcId是String群成员微信id,多个用","分割type是int1:添加群管理(可添......
  • Matlab 遗传算法优化极限学习机(GA-ELM)回归预测
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • Matlab 灰狼优化算法优化极限学习机(GWO-ELM)回归预测
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • java开发之个微机器人的二次开发
    简要描述:设置某条朋友圈为隐私请求URL:http://域名地址/snsSetAsPrivacy请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是String登录实例标识id是String朋友圈id请求参数示例{"wId":"b7ad08a6-77c2-4ad6-894a-2......
  • 机器自主学习创造新数据
    近年来,人工智能(AI)的发展带来了许多革命性的改变。其中,生成式AI(GenerativeAI),也被称为AIGC(ArtificialIntelligenceGeneratedContent),引起了人们的极大关注。生成式AI是一种使机器能够以人类类似的方式学习和生成新信息的算法和技术。这种技术的目标不是取代人类,而是成为人类的辅助......
  • 机器学习算法原理实现——神经网络反向传播,链式求导核心
    记得先看之前的梯度下降文章!   链式求导的核心来了,就高中数学知识: 代码实现:importnumpyasnpimportmatplotlib.pyplotasplt#Sigmoid激活函数及其导数defsigmoid(z):return1/(1+np.exp(-z))defsigmoid_derivative(z):returnsigmoid(......
  • 机器学习算法原理实现——cart决策树
      cart决策树示例: 本文目标,仿照sklearn写一个cart树,但是仅仅使用max_depth作为剪枝依据。   我们本次实现cart分类,因此用到gini指数: 为了帮助理解:  好了,理解了基尼指数。我们看下cart树的构建步骤:注意还有几个细节: cart树每个treenode存储......
  • 回归克里格、普通克里格插值在ArcGIS中的实现
      本文介绍基于ArcMap软件,实现普通克里格、回归克里格方法的空间插值的具体操作。目录1背景知识准备2回归克里格实现2.1采样点与环境变量提取2.2子集要素划分2.3异常值提取2.4土壤有机质含量经典统计学分析2.5回归方程求取2.6残差提取2.7残差普通克里格求解2.8土壤有......