概述:监督学习(分类,回归)与无监督学习(聚类)

news/2024/7/7 20:41:44 标签: 学习, 分类, 回归

目录:

一、监督学习

1.什么是监督学习

  • 当前创造市场价值的机器学习中99%都是监督学习
  • 监督学习是指学习从input到output映射的算法,监督学习关键是开发者提供供模型训练示例
  • 在训练阶段开发者需给定输入input和正确的输出output供模型训练,模型从输入、输出对中学习之后,在预测阶段模型只需接收输入未知input就会给出合理的预测值output。

2.监督学习类型:

  1. 分类 Classification 有限种预测结果
  2. 回归 Regression 无限种预测结果
  • 区别:分类问题预测输出的是有限集合(输入肿瘤数据预测A、B、C类[有限类型]肿瘤);回归问题预测输出的是无限集合(输入负荷数据预测用电量值[∈R])。

二、无监督学习

1.什么是无监督学习

  • 无监督学习是指开发者仅提供input输入,而不给定output真实值标签,由模型自主学习input中的数据集,给出数据中可能存在的模式或结构。
  • 例如:监督学习给出input:肿瘤大小、患者年龄,output:肿瘤类型,模型学习Input和output后再对未知的input预测其output。而无监督学习给出input:肿瘤大小、患者年龄,不提供output,模型仅学习input来获取数据中的一些模式(模型学习后可能会将数据分为好几组)。
  • 再例如:在监督学习时候,我可能会对模型说:“我现在给你历史病人的肿瘤数据input和这些肿瘤分别是什么类型的真实output,你需要学习他们,以便于你能帮我预测今天刚来检查肿瘤的病人,即给你他们的肿瘤数据你能帮我预测今天的病人肿瘤的类型”;在非监督学习的时候,我可能会说:“我现在给你历史病人的肿瘤数据input,这些数据太多太杂乱了,你能学习一下然后找到这些历史肿瘤数据中的相关性并将他们归类吗”。
  • 监督学习需提供input和output,非监督学习仅提供input。监督学习和无监督学习的区别就在于是否提供output真实值标签供模型学习,是否带有对未知数据的预测性质。

2.无监督学习类型:

  1. 聚类 Clustering:模型根据开发者提供的input(而不提供标签)根据数据的相似度将数据分成多个组,例如谷歌通过聚类算法可以将每天的上万条新闻按照词条和相关度归类显示。(这里注意区分与监督学习中的分类问题区别,即有无标签,是否带有对未知数据的预测性质)
  2. 异常检测 Anomaly detection
  3. 降维 Dimensionality reduction
  • 区别:聚类问题

http://www.niftyadmin.cn/n/5535309.html

相关文章

API-正则表达式

学习目标: 掌握正则表达式 学习内容: 什么是正则表达式语法元字符修饰符 什么是正则表达式: 正则表达式是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。 通常用来查找、替换那些符合正则表达式的文本&a…

Django实现部门管理功能

在这篇文章中,我们将介绍如何使用Django框架实现一个简单的部门管理功能。这个功能包括部门列表展示、添加新部门、编辑和删除部门等操作。 1. 项目设置 首先,确保你已经安装了Django并创建了一个新的Django项目。在项目中,我们需要创建一个名为​​app01​​的应用。 2.…

Linux多进程和多线程(五)进程间通信-消息队列

多进程(五) 进程间通信 消息队列 ftok()函数创建消息队列 创建消息队列示例 msgctl 函数示例:在上⼀个示例的基础上,加上删除队列的代码 发送消息 示例: 接收消息示例 多进程(五) 进程间通信 消息队列 消息队列是一种进程间通信机制,它允许两个或多个…

【机器学习】Google开源大模型Gemma2:原理、微调训练及推理部署实战

目录 一、引言 二、模型简介 2.1 Gemma2概述 2.2 Gemma2 模型架构 三、训练与推理 3.1 Gemma2 模型训练 3.1.1 下载基座模型 3.1.2 导入依赖库 3.1.3 量化配置 3.1.4 分词器和模型实例化 3.1.5 引入PEFT进行LORA配置 3.1.6 样本数据清洗与加载 3.1.7 模型训练与保…

下载安装MySQL

1.软件的下载 打开官网下载mysql-installer-community-8.0.37.0.msi 2.软件的安装 mysql下载完成后,找到下载文件,双击安装 3.配置环境变量 4.自带客户端登录与退出

爬虫-Python基础

一、Python环境的安装 1. 下载Python 访问Python官网: Welcome to Python.org点击downloads按钮,在下拉框中选择系统类型(windows/Mac OS/Linux等)选择下载最新版本的Python 2. 安装Python 双击下载好的Python安装包勾选左下角 Add Python 3.7 to PATH 选项&…

failed to lazily initialize a collection of role,解决Hibernate查询报错

Hibernate报错: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.jiuqi.gov.common.attatchment.entity.AttachmentEntity.properties, could not initialize proxy - no Session at org.hibernate.co…

Entity Framework EF Migration 迁移

针对Code First来说关注的只有实体类。当需求变更时只需要添加新的实体类或者在实体类中添加、删除、修改属性即可。但是修改完成之后要如何将修改同步到数据库中? migration 机制就出现了 ●启用Migrations   ●通过Add-Migration添加Migration   ●Update-D…