机器学习-无监督算法之降维

  • 降维:将训练数据中的样本从高维空间转换到低维空间,降维是对原始数据线性变换实现的。
  • 为什么要降维?高维计算难,泛化能力差,防止维数灾难
  • 优点:减少冗余特征,方便数据可视化,减少内存。
  • 缺点:可能丢失数据,需要确定保留多少主成分

奇异值分解

  • 把一个矩阵拆成三个,对角矩阵起到拉伸作用,正交矩阵起到旋转作用。
  • A = UΣVT:U和V为正交矩阵,Σ为对角矩阵

Created with Raphaël 2.3.0 开始 M = UΣV^T 求M^TM的特征向量得到V 求MM^T的特征向量得到U 求M^TM或MM^T的特征值,然后开放得到奇异值 构成对角矩阵Σ

  • 应用:节省存储空间,降维,图片压缩

主成分分析

  1. PCA识别在训练集中占方差最大的轴
  2. 步骤
  • Z值化
  • 计算协方差矩阵,它的特征向量就是主成分
    • 利用SVD求特征向量
    • 基于特征值求特征向量
  1. 对角矩阵代表方差,其余代表相关性
  2. 缺点:分类问题效果不好

t-SNE

  1. 归一化
  2. 计算在二维空间中数据的相似度
  3. 将二维随机映射到一维,然后按照高纬度和低纬度相似度的差异,设计损失函数,用梯度下降来优化


常见降维算法

相关推荐
胡萝卜不甜3 分钟前
算法宗门--冒泡排序(“懒”到极致的算法)
算法
木枷15 分钟前
SWE-smith: Scaling Data for Software Engineering Agents
人工智能·软件工程
未来之窗软件服务20 分钟前
AI人工智能(四)本地部署vosk-ASR环境命令—东方仙盟练气期
linux·运维·人工智能·本地模型·仙盟创梦ide·东方仙盟
学易21 分钟前
第二十节.探索新技术:如何自学SD3模型(上)(找官方资料/精读/下载/安装/3款工作流/效果测试)
人工智能·ai作画·stable diffusion·comfyui·工作流·sd3
charliejohn23 分钟前
计算机考研 408 数据结构 中缀转后缀
数据结构·考研·算法
新缸中之脑23 分钟前
WebMCP:超越屏幕抓取
人工智能
lifallen23 分钟前
后缀数组 (Suffix Array)
java·数据结构·算法
狮子座明仔24 分钟前
SkillRL:让AI智能体学会“练功升级“的递归技能强化学习框架
人工智能·深度学习·自然语言处理
仰泳的熊猫29 分钟前
题目1523:蓝桥杯算法提高VIP-打水问题
数据结构·c++·算法·蓝桥杯
tzc_fly36 分钟前
深度范式转移:漂移模型(Drifting Models)解析
人工智能