无监督学习方法总结
发布日期:2021-07-01 03:25:14 浏览次数:2 分类:技术文章

本文共 823 字,大约阅读时间需要 2 分钟。

文章目录

1. 无监督学习方法的关系和特点

八种常用的统计机器学习方法:

  • 聚类方法(层次聚类、k均值聚类)
  • 奇异值分解(SVD)
  • 主成分分析(PCA)
  • 潜在语义分析(LSA)
  • 概率潜在语义分析(PLSA)
  • 马尔可夫链蒙特卡罗法(MCMC,包括Metropolis-Hastings算法、吉布斯抽样)
  • 潜在狄利克雷分配(LDA)
  • PageRank算法

三种常用的统计机器学习方法,非负矩阵分解(NMF)、变分推理、幂法

这些方法通常用于无监督学习的 聚类、降维、话题分析、图分析

1.1 各种方法之间的关系

在这里插入图片描述

1.2 无监督学习方法

  • 聚类有硬聚类和软聚类,层次聚类、k均值聚类是硬聚类方法
  • 高斯混合模型是软聚类方法
  • 层次聚类基于启发式算法,k均值聚类基于迭代算法,高斯混合模型学习通常基于EM算法

  • 降维有线性降维和非线性降维,PCA是线性降维方法。PCA基于SVD

  • 话题分析兼有聚类降维特点,有非概率模型、概率模型
  • LSA、NMF是非概率模型,PLSA、LDA是概率模型
  • PLSA不假设模型具有先验分布,学习基于极大似然估计
  • LDA假设模型具有先验分布,学习基于贝叶斯学习,具体地后验概率估计
  • LSA的学习基于SVD,NMF可以直接用于话题分析
  • PLSA的学习基于EM算法
  • LDA的学习基于吉布斯抽样或变分推理

  • 图分析的一个问题是链接分析,即结点的重要度计算
  • PageRank是链接分析的一个方法。PageRank通常基于幂法

在这里插入图片描述

1.3 基础机器学习方法

  • 矩阵分解基于不同假设:SVD基于正交假设,即分解得到的左右矩阵是正交矩阵,中间矩阵是非负对角矩阵
  • 非负矩阵分解基于非负假设,即分解得到的左右矩阵皆是非负矩阵
  • 含有隐变量的概率模型的学习有两种方法:迭代计算方法、随机抽样方法
  • EM算法 和 变分推理(包括变分EM算法)属于迭代计算方法
  • 吉布斯抽样 属于随机抽样方法
  • 变分EM算法是EM算法的推广
  • 矩阵的特征值与特征向量求解方法中,幂法是常用的算法
    在这里插入图片描述

转载地址:https://michael.blog.csdn.net/article/details/105982531 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:LeetCode 1324. 竖直打印单词
下一篇:LeetCode 1286. 字母组合迭代器(回溯/位运算)

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月29日 23时00分24秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

【语言-c#】计算电脑的屏幕尺寸 2019-05-02
【资源列表】打包(chenlu1):安装包的制作、软件打包常用软件!!! 2019-05-02
【语言-c#】Linq 使用Join关联表时,A表和B表关联的字段类型不一样 2019-05-02
【框架-MFC】CString转Char* 2019-05-02
【框架-MFC】CString转double 2019-05-02
【语言-批处理】生成文件时,文件名变化生成(例如:yuan1.txt、yuan2.txt、yuan3.txt...) 2019-05-02
【语言-批处理】将ping返回数据写入同一文件中 2019-05-02
【语言-c#】C# 遍历注册表 2019-05-02
【语言-c#】C# 超级整数计算 2019-05-02
【商业信息】PNP ID注册名单 2019-05-21 2019-05-02
【语言-c#】解析EDID 2019-05-02
【商业信息】E-EDID 标准 2019-05-02
【软件-Doxgen】工具:程序代码生成xml文档(doxgen) 2019-05-02
【框架-MFC】CMFCPropertyGridCtrl(chenlu1):属性值改变事件的触发与处理 2019-05-02
【框架-MFC】CView(chenlu1):MFC在CView的派生类中实现打印和打印预览 2019-05-02
【语言-C++】Xml处理(chenlu1):UTF-8 的中文Key= 中文Value的解析() 2019-05-02
【软件-InstallAnywhere】Java软件打包:将指定的文件创建快捷方式并安装到桌面(工具installanywhere2012) 2019-05-02
【语言-C++】【框架-MFC】C++ 修改list双向链表 struct 结构体中成员的值 2019-05-02
【框架-MFC】CMFCMenuBar 菜单按钮的图标添加 2019-05-02
【Windows】Win10 查找“组或用户名”为TrustedInstaller 对象 2019-05-02