首页 > 其他分享 >机器学习-基本方式

机器学习-基本方式

时间:2024-09-07 16:50:39浏览次数:6  
标签:机器 预测 方式 标签 学习 降维 监督 数据

文章目录


有监督学习和无监督学习是机器学习中的两种基本学习方式,它们在数据处理、模型训练和应用场景上存在显著差异。

一、有监督学习(Supervised Learning)

1.定义

  • 有监督学习是指使用带有标签(或目标值)的数据集来训练模型,让模型学习输入特征与输出标签之间的映射关系。在学习过程中,模型会不断调整其参数,以最小化预测标签与实际标签之间的差异。

2.特点

  • 数据集包含输入特征和对应的标签。
  • 模型通过学习已知的输入输出关系来预测新的数据。
  • 预测结果可以与实际标签进行比较,以评估模型的准确性。

3.应用场景

  • 分类任务:如垃圾邮件分类、图像识别、情感分析等。
  • 回归任务:如房价预测、股票价格预测、天气预报等。
  • 时间序列预测:如销售预测、股票价格趋势预测等。

4.常见算法:

  • 线性回归
  • 逻辑回归
  • 支持向量机(SVM)
  • 决策树
  • 随机森林
  • 神经网络

二、无监督学习(Unsupervised Learning)

1.定义

  • 无监督学习是指使用没有标签的数据集进行训练,模型需要自行发现数据中的内在结构、模式或规律。无监督学习的目标通常不是预测或分类,而是数据的降维、聚类或关联规则的发现。

2.特点

  • 数据集仅包含输入特征,没有对应的标签。
  • 模型需要自行发现数据中的模式和结构。
  • 评估模型的方法通常不是通过预测准确性,而是通过聚类效果、数据降维的质量或关联规则的实用性等。

3.应用场景

  • 聚类分析:如客户细分、市场分析、图像分割等。
  • 数据降维:如主成分分析(PCA)、自编码器等,用于简化数据集、提高模型训练效率。
  • 异常检测:识别出数据中的异常点或异常行为。

4.常见算法

  • K-means聚类
  • 层次聚类
  • 主成分分析(PCA)
  • 自编码器
  • 密度估计
  • 异常检测算法

三、有监督学习与无监督学习的区别

有监督学习无监督学习
数据集包含输入特征和对应的标签仅包含输入特征,没有标签
目标学习输入与输出之间的映射关系,用于预测或分类发现数据中的内在结构、模式或规律,如聚类、降维或关联规则发现
应用场景分类、回归、时间序列预测等聚类分析、数据降维、异常检测等
评估方法预测准确性(如准确率、召回率等)聚类效果、数据降维质量、关联规则实用性等

总之,有监督学习和无监督学习在机器学习领域各有其独特的应用场景和优势。选择合适的学习方法取决于具体问题的需求和数据的特点。

标签:机器,预测,方式,标签,学习,降维,监督,数据
From: https://blog.csdn.net/2301_77698138/article/details/141969585

相关文章

  • 美团面试题:生成字符串的不同方式
    美团面试题:生成字符串的不同方式引言问题分析动态规划思路伪代码C代码实现代码解析复杂度分析优化建议结论引言小红拿到了一个空字符串sss,她希望通过两种操作生成一个给定的字符串ttt。我们需要计算生成字符串......
  • Linux shell编程学习笔记77:tar命令——快照 & 备份(下)
     0 前言在Linuxshell编程学习笔记76:tar命令——快照&备份(上)中我们研究了 tar命令 的功能、格式、选项说明。现在我们来实践一下。1 应用实例1.1 创建演示文件和目录我们使用echo 命令和输出重定向创建文件f1 和f2,使用mkdir命令创建目录d1[purpleendurer@bash~]e......
  • Linux shell编程学习笔记76:tar命令——快照 & 备份(上)
    0 前言提取系统快照和备份文件都是我们的日常工作。在Windows中,我们可以创建系统还原点,在需要的时候可以把系统还原回去。在Linux中,我们可以使用tar命令来实现。1tar命令的功能,帮助信息,格式,选项和参数说明1.1 tar命令的功能tar名字来自"tapearchive"(磁带归档),最初用于将文件......
  • 828华为云征文|华为云Flexus X实例部署安装Jupyter Notebook,学习AI,机器学习算法
    前言由于本人最近在学习一些机器算法,AI算法的知识,需要搭建一个学习环境,所以就在最近购买的华为云FlexusX实例上安装了学习环境,JupyterNotebook。没想到效果格外的,由于华为云FlexusX实例做了很多底层的性能优化,依托创新的大模型支持和智能全域调度,X-Turbo加速技术让常见......
  • 嵌入式Linux系统开发学习--Linux系统及其操作部分
    0.前言    由于毕业了工作原因,转行做嵌入式了,现在开始学习嵌入式Linux系统开发,后面也会学习单片机部分的知识,我也会陆续的将我的学习历程发送出来,迟迟不发文就是工作太忙了,现在进了家小企业,我负责的模块公司也没有人会,虽然是开源的,但是网上一堆牛鬼蛇神的资料,让我吃了......
  • 《机器学习》PCA数据降维 推导、参数讲解、代码演示及分析
    目录一、主成分分析1、什么是主成分分析?2、什么是降维?3、如何进行主成分分析        1)数据标准化        2)计算协方差矩阵        3)计算特征值和特征向量        4)选择主成分        5)构建投影矩阵        6)数据降......
  • 《机器学习》 基于SVD的矩阵分解 推导、案例实现
    目录一、SVD奇异值分解1、什么是SVD2、SVD的应用        1)数据降维        2)推荐算法        3)自然语言处理3、核心        1)什么是酉矩阵    2)什么是对角矩阵4、分解过程二、推导1、如何求解这三个矩阵        ......
  • 线性基学习笔记
    1.线性基的本质线性基的本质就是空间上的一组向量可以用线性变换表示出所有向量。OI中常见的主要是异或线性基,就是用若干个数表示一组数的异或和的空间。2.异或线性基2.1插入线性基的构建本质上类似高斯消元。我们设\(b_i\)表示主元是\(i\)的数,对于一个线性基加入一......
  • prometheus学习笔记之kube-state-metrics
    一、kube-state-metrics简介Kube-state-metrics:通过监听APIServer生成有关资源对象的状态指标,比如Deployment、Node、Pod,需要注意的是kube-state-metrics只是简单的提供一个metrics数据,并不会存储这些指标数据,所以我们可以使用Prometheus来抓取这些数据然后存储,......
  • 【Java 学习】:抽象类&接口
    ✨                         人逢喜事精神爽,月到中秋分外明    ......