机器学习算法分类

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

  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等。

以上内容,总结如下:

相关推荐
冰西瓜6004 小时前
从项目入手机器学习——鸢尾花分类
人工智能·机器学习·分类·数据挖掘
爱思德学术4 小时前
中国计算机学会(CCF)推荐学术会议-C(人工智能):IJCNN 2026
人工智能·神经网络·机器学习
长安er4 小时前
LeetCode215/347/295 堆相关理论与题目
java·数据结构·算法·leetcode·
元亓亓亓4 小时前
LeetCode热题100--62. 不同路径--中等
算法·leetcode·职场和发展
小白菜又菜4 小时前
Leetcode 1925. Count Square Sum Triples
算法·leetcode
登山人在路上5 小时前
Nginx三种会话保持算法对比
算法·哈希算法·散列表
写代码的小球6 小时前
C++计算器(学生版)
c++·算法
AI科技星6 小时前
张祥前统一场论宇宙大统一方程的求导验证
服务器·人工智能·科技·线性代数·算法·生活
Fuly10247 小时前
大模型剪枝(Pruning)技术简介
算法·机器学习·剪枝
Xの哲學7 小时前
Linux网卡注册流程深度解析: 从硬件探测到网络栈
linux·服务器·网络·算法·边缘计算