机器学习|学习类型-监督学习

news2024/11/24 11:04:35

让我们来讨论什么是机器学习如下所示:
在这里插入图片描述
如果机器在给定任务中的性能随着经验的改善而改善,则可以说机器正在从过去的经验(数据馈入)中学习某些类别的任务。例如,假设一台机器必须预测客户今年是否会购买特定的产品,比如说“防病毒”。机器将通过查看以前的知识/过去的经验来做到这一点,即客户每年购买的产品的数据,如果他每年购买防病毒软件,那么客户今年也很有可能购买防病毒软件。这就是机器学习在基本概念层面的工作方式。

在这里插入图片描述
监督学习是指模型在标记的数据集上进行训练。带标签的数据集是同时具有输入和输出参数的数据集。在这种类型的训练和验证学习中,数据集的标记如下图所示。
在这里插入图片描述
上述两个图都标记了如下数据集:

  • 图A:它是一个购物商店的数据集,用于预测客户是否会根据他/她的性别,年龄和工资购买正在考虑的特定产品。
    输入:性别、年龄、工资
    输出:购买,即0或1; 1表示客户会购买,0表示客户不会购买。
  • 图B:这是一个气象数据集,用于根据不同参数预测风速。
    输入:露点、温度、压力、相对湿度、风向
    输出:风速

训练系统:在训练模型时,数据通常以80:20的比例分割,即80%作为训练数据,其余作为测试数据。在训练数据中,我们为80%的数据提供输入和输出。模型仅从训练数据中学习。我们使用不同的机器学习算法(我们将在接下来的文章中详细讨论)来构建我们的模型。学习意味着模型将建立自己的一些逻辑。
一旦模型准备好了,就可以进行测试了。在测试时,输入来自模型从未见过的剩余20%的数据,模型将预测一些值,我们将其与实际输出进行比较并计算准确性。

在这里插入图片描述

监督学习

监督学习是一种机器学习技术,广泛应用于金融、医疗保健、营销等各个领域。它是机器学习的一种形式,其中算法在标记数据上训练,以基于数据输入做出预测或决策。
在监督学习中,算法学习输入和输出数据之间的映射。该映射是从标记的数据集学习的,该数据集由输入和输出数据对组成。该算法试图学习输入和输出数据之间的关系,以便能够对新的、看不见的数据进行准确的预测。
监督学习中使用的标记数据集由输入特征和相应的输出标签组成。输入特征是用于进行预测的数据的属性或特征,而输出标签是算法试图预测的期望结果或目标。

监督学习通常分为两大类:回归和分类在回归中,算法学习预测连续的输出值,例如房价或城市温度。在分类中,算法学习预测分类输出变量或类别标签,例如客户是否可能购买产品。

监督学习的主要优点之一是它允许创建复杂的模型,可以对新数据进行准确的预测。然而,监督学习需要大量的标记训练数据才能有效。此外,训练数据的质量和代表性可能对模型的准确性产生重大影响。

监督学习可以进一步分为两类

回归:在回归中,目标变量是连续值。回归的目标是根据输入变量预测目标变量的值。线性回归、多项式回归和决策树是回归算法的一些示例。
分类:在分类中,目标变量是分类值。分类的目标是根据输入变量预测目标变量的类别或类别。分类算法的一些示例包括逻辑回归、决策树、支持向量机和神经网络。

监督学习类型

监督学习可以进一步分为几种不同的类型,每种类型都有自己独特的特点和应用。以下是一些最常见的监督学习类型:(监督学习中使用的算法)

线性回归
线性回归是一种用于预测连续输出值的回归算法。它是监督学习中最简单和最广泛使用的算法之一。在线性回归中,算法试图找到输入特征和输出值之间的线性关系。基于输入特征的加权和来预测输出值。

逻辑回归
逻辑回归是一种用于预测二进制输出变量的分类算法。它通常用于机器学习应用中,其中输出变量为真或假,例如欺诈检测或垃圾邮件过滤。在逻辑回归中,该算法试图找到输入特征和输出变量之间的线性关系。然后使用逻辑函数对输出变量进行变换以产生0和1之间的概率值。

决策树
决策树是一种用于分类和回归任务的算法。它是一种树状结构,用于对决策及其可能的后果进行建模。树中的每个内部节点代表一个决策,而每个叶节点代表一个可能的结果。决策树可用于建模输入特征和输出变量之间的复杂关系。

随机森林
随机森林是一种集成学习技术,用于分类和回归任务。它们由多个决策树组成,这些决策树一起工作以进行预测。森林中的每棵树都是在输入特征和数据的不同子集上训练的。最后的预测是通过汇总森林中所有树木的预测来做出的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/792231.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

指针进阶(三)

指针进阶(三) 指针习题组: 01: int main() {int a[5] { 1, 2, 3, 4, 5 };int *ptr (int *)(&a 1);printf( "%d,%d", *(a 1), *(ptr - 1));return 0; }运行结果: 原因:这里a是数组名&a…

点云拟合球体

前言:在很多情况下,需要根据点云来拟合球体,本博文主要介绍各种方法的拟合情况及优缺点,希望对各位小伙伴有所帮助! 目录 1. vtkFitImplicitFunction进行球拟合 2. 四点求解球 1. vtkFitImplicitFunction进行球拟合 …

汽车减震器弹簧阻尼模型及python代码

U为主动减震施加的力。 通过python control库,可以得到在单位脉冲激励下X1的响应曲线 import control import matplotlib.pyplot as pltM1 2500 M2 320 K1 80000 K2 500000 b1 350 b2 15020s control.TransferFunction.sH (b1*b2*s*s (b1*K2b2*K1)*s K1*…

foreverlasting and fried-chicken hdu7293

Problem - 7293 题目大意&#xff1a;给出一个n个点&#xff0c;m条边的图&#xff0c;问其中包含了几个下面这样的子图 1<n<1000; 思路&#xff1a;我们要找两个点u,v&#xff0c;他们至少有4个公共点&#xff0c;且至少有一个点的度数至少为6&#xff0c;其中还要判断…

【Nodejs】Koa基本使用

1.简介 koa 是由 Express 原班人马打造的&#xff0c;致力于成为一个更小、更富有表现力、更健壮的 Web 框架。使用 koa 编写 web 应用&#xff0c;通过组合不同的 generator&#xff0c;可以免除重复繁琐的回调函数嵌套&#xff0c;并极大地提升错误处理的效率。koa 不在内核方…

Python+Playwright自动化测试--标签页操作(tab)

1.简介 标签操作其实也是基于浏览器上下文&#xff08;BrowserContext&#xff09;进行操作的&#xff0c;而且宏哥在之前的BrowserContext也有提到过&#xff0c;但是有的童鞋或者小伙伴还是不清楚怎么操作&#xff0c;或者思路有点模糊&#xff0c;因此今天单独来对其进行讲…

msvcr71.dll丢失或(找不到)的解决办法

在使用电脑有时候今天没有问题隔天我们再打开软件时候&#xff0c;就遇到电脑提示msvcr71.dll丢失的问题&#xff0c;完全不知道怎么回事跟怎么解决&#xff0c;今天本文章给大家详细介绍msvcr71.dll丢失的解决方法&#xff0c;跟丢失的原因。 1.是什么msvcr71.dll msvcr71.dl…

windows 抓取网页视频的url

fd抓视频链接 Filddler4官网&#xff1a; https://www.telerik.com/download/fiddler 复制 预先设置&#xff1a;打开 Fiddler&#xff0c;选择菜单栏 -> Tools -> Fiddler Options&#xff0c;在 HTTPS 选项卡中勾选 Decrypt HTTPS traffic&#xff0c;然后重启Fidd…

【云原生系列】openstack搭建过程及使用

目录 搭建步骤 准备工作 正式部署OpenStack 安装的过程 安装组件如下 登录页面 进入首页 创建实例步骤 上传镜像 配置网络 服务器配置 dashboard配置 密钥配置免密登录 创建实例 绑定浮动ip 免密登录实例 搭建步骤 准备工作 1.关闭防火墙和网关 systemctl dis…

Ip-Limit: 轻量级注解式IP限流组件(二)

author: van , ggfanwentaogmail.comIp-Limit-Example: 轻量级注解式IP限流组件使用样例 项目简介 该项目为ip-limiter的使用示例项目。 ip-limiter地址&#xff1a; https://github.com/DDAaTao/ip-limiter 示例项目文件树 └─example├─handler│ └─BaseException…

k8s部署高可用-redis

一、项目地址 ​GitHub - spotahome/redis-operator: Redis Operator creates/configures/manages high availability redis with sentinel automatic failover atop Kubernetes.​ 二、部署过程 一、部署operator控制器 1.把项目clone下来直接部署方便。 到这个目录下的这个…

springboot整合ELK+kafka采集日志

一、背景介绍 在分布式的项目中&#xff0c;各功能模块产生的日志比较分散&#xff0c;同时为满足性能要求&#xff0c;同一个微服务会集群化部署&#xff0c;当某一次业务报错后&#xff0c;如果不能确定产生的节点&#xff0c;那么只能逐个节点去查看日志文件&#xff1b;lo…

MySQL体系结构及执行过程

一、MySQL体系结构 1、网络连接层 客户端连接器&#xff08;Client Cnnectors&#xff09;&#xff1a;提供支持与MySQL服务器建立连接。 建立连接命令&#xff1a;mysql -h -u -p -h指定MySQL服务的IP 若本地连接则不需要 每一个连接均会保存用户权限&#xff0c;中途修改权…

关于在虚拟机CentOS7的Docker下安装Oracle

这不三阶段了&#xff0c;要上Oracle了&#xff0c;感觉这个班卷的程度到位。二阶段我就上了ElementUI和MyBatis&#xff0c;项目也是用这些技术写的&#xff0c;整体钻研程度还行。于是布置了两个任务&#xff1a;在windows下安一下Oracle&#xff0c;在windows下安装Oracle那…

从零开始制作CPU

文章目录 简介门与门或门非门异或门 ALU加法半加器全加器8位加法器 减法补码8位补码器8位减法器 存储锁存器8位锁存器带边沿触发的锁存器 内存内存单元16位内存 CPUPC程序计数器CPU连接 自制乘法器移位8位乘法器 自制除法器比较一位比较8位比较 8位除法器 简介 黑马最近出了个…

BOOTMGR丢失无法开机怎么办?

BOOTMGR&#xff08;引导管理器&#xff0c;Boot Manager的简称&#xff09;其实是一个引导操作系统的程序&#xff0c;通常位于系统保留分区或系统分区中。如果系统分区或系统保留分区的根目录中的BOOTMGR存在错误&#xff0c;那么系统将会在计算机启动时提示找不到操作系统。…

一文读懂ChatGPT,ChatGPT百科全书

引言 ChatGPT是什么&#xff1f; ChatGPT是一款先进的自然语言处理&#xff08;NLP&#xff09;模型&#xff0c;由OpenAI开发和维护。它基于OpenAI的第四代生成预训练Transformer&#xff08;GPT-4&#xff09;架构&#xff0c;旨在通过深度学习技术理解和生成人类语言。ChatG…

大一统真的来了:多模态共享参数的 Meta-Transformer

出品人&#xff1a;Towhee 技术团队 作者&#xff1a;张晨 在探索通用人工智能的多种可能发展方向中&#xff0c;多模态大模型&#xff08;MLLM&#xff09;已成为当前备受关注的重要方向。随着 GPT-4 对图文理解的冲击&#xff0c;更多模态的理解成为了学术界的热点话题&#…

优思学院|PDCA循环与精益管理有何相通之处?

PDCA是精益管理和六西格玛管理的基础原则&#xff0c;通常PDCA可以转化为六西格玛的DMAIC&#xff0c;变成一套以数据驱动方式为主来减少过程变异的改善方法&#xff0c;也可以应用于精益管理的原则上&#xff0c;处理优化价值流和减少浪费的改进上。 PDCA循环原则 这是由美国…

centos下安装ftp-读取目录列表失败-

1.下载安装ftp服务器端和客户端 #1.安装yum -y install vsftpdyum -y install ftp #2.修改配置文件vim /etc/vsftpd.conflocal_enablesYESwrite_enableYESanonymous_enableYESanon_mkdir_write_enableYES //允许匿名用户在FTP上创建目录anon_upload_enableYES //允许匿名用户…