机器学习算法分类

机器学习根据任务的不同,可以分为监督学习、无监督学习、半监督学习、强化学习。

  1. 无监督学习

训练数据不包含任何类别信息。无监督学习里典型例子是聚类。要解决的问题是聚类问题和降维问题,聚类算法 利用样本的特征,将具有相似特征的样本划分到同一类别中,不关心这个类别具体是什么,聚类典型算法有K-means算法和DBSCAN算法。降维是将样本本点通过线性和非线性变换映射到低维度空间,得到一个关于数据集紧致的低维表示。降维算法有奇异值分解(SVD)、主成分分析(PCA)、因子分析(FA)、独立成分分析(ICA)等。

2.监督学习

这是最常见的类型,它包括一个目标/结果变量(或因变量),该变量将被预测,以及一个或多个预测变量(或自变量)之间的关系。使用这些变量我们生成一个函数,该函数将输入映射到期望的输出。训练过程继续进行,直到模型达到所需要的精度水平。监督学习包括回归、决策树、随机森林等。

分类和回归的区别:分类算法中的标签是离散的值,如+1,-1;回归算法中的标签值是连续的值,如通过人的身高、性别等信息预测人的年龄,年龄是连续的整数。

  1. 半监督学习

半监督学习 (Semi-Supervised Learning,SSL) 是模式识别和机器学习领域研究的重点问题,是监督学习与无监督学习相结合的一种学习方法。它是利用少量标注数据和大量无标注数据进行学习的模式。典型算法有生成模型算法、自训练算法、联合算法、半监督支持向量机、基于图论的方法。

  1. 强化学习

强化学习(Reinforcement Learning, RL),又称再励学习、评价学习或增强学习,是机器学习的范式和方法论之一,用于描述和解决智能体(agent)在与环境的交互过程中通过学习策略以达成回报最大化或实现特定目标的问题。

强化学习类似于监督学习,但未使用样本数据进行训练,是通过不断试错进行学习的模式。常见算法有:Q-learning、SARSA、DQN等。

以上内容,总结如下:

相关推荐
CV@CV11 小时前
2026自动驾驶商业化提速——从智驾平权到Robotaxi规模化落地
人工智能·机器学习·自动驾驶
赛姐在努力.11 小时前
【拓扑排序】-- 算法原理讲解,及实现拓扑排序,附赠热门例题
java·算法·图论
野犬寒鸦13 小时前
从零起步学习并发编程 || 第六章:ReentrantLock与synchronized 的辨析及运用
java·服务器·数据库·后端·学习·算法
霖霖总总13 小时前
[小技巧66]当自增主键耗尽:MySQL 主键溢出问题深度解析与雪花算法替代方案
mysql·算法
rainbow688913 小时前
深入解析C++STL:map与set底层奥秘
java·数据结构·算法
wangjialelele13 小时前
平衡二叉搜索树:AVL树和红黑树
java·c语言·开发语言·数据结构·c++·算法·深度优先
小白|14 小时前
CANN在自动驾驶感知中的应用:构建低延迟、高可靠多传感器融合推理系统
人工智能·机器学习·自动驾驶
驱动探索者14 小时前
linux mailbox 学习
linux·学习·算法
ringking12314 小时前
autoware-1:安装环境cuda/cudnn/tensorRT库函数的判断
人工智能·算法·机器学习
算法狗214 小时前
大模型面试题:混合精度训练的缺点是什么
人工智能·深度学习·机器学习·语言模型