在前面的博客中介绍了监督学习和半监督学习,本篇博客将开始介绍无监督学习。


目录


无监督学习介绍

监督学习、半监督学习、无监督学习

  • 监督学习中的样本{(xr,y^r)}r=1R中的y^是已知的,所以监督学习算法可以在训练集数据中充分使用数据的信息​​
  • 半监督学习的样本{(xr,y^r)}r=1R,{xu}u=RR+U中只有R个样本的y^是已知,U个样本的y^未知,且通常U远大于R
    – Transductive learning :将未知标签的数据作为测试集数据(用了未知标签的数据的feature)
    – Inductive learning:未知标签的数据不作为测试集数据
  • 无监督学习的样本{xr}r=1R中的y^都是未知的

无监督学习的用处

  • 聚类(Clustering) 和降维( Dimension Reduction)
  • Generation

聚类(Clustering)

K均值聚类

  • 将样本X={x1,x2xN}聚合成K个类
  • 初始化类中心cii=1,2,K
  • 重复
    – 利用ci将样本分为K各类
    – 利用分好的K个类中的样本重新算出每一个类的ci

Hierarchical Agglomerative Clustering (HAC)

假设有5个样本,计算两两之间的相似度,将最相似的两个样本聚合在一起(比如第一个和第二个),再将剩下的4个聚合在一起,以此类推。
13、【李宏毅机器学习(2017)】Unsupervised Learning: Linear Dimension Reduction(无监督学习:线性降维)

降维( Dimension Reduction)

Feature selection

直接按照特征的分布来选取有分布的特征。

Principle Component Analysis (PCA)

PCA介绍

现在举一个从二维数据降到一维的情况,w1x表示xw向量上的投影,我们希望找到w使得样本投影在这一向量上的点的分布方差最大,如图,我们选择Large variance这一向量。
13、【李宏毅机器学习(2017)】Unsupervised Learning: Linear Dimension Reduction(无监督学习:线性降维)

现在考虑高维的情况,此时同样的思路也是找到相互垂直的w1,w2wK,使得z1,z2zK分布方差最大。
13、【李宏毅机器学习(2017)】Unsupervised Learning: Linear Dimension Reduction(无监督学习:线性降维)

W求解

接下来推导如何计算w,先计算w1

13、【李宏毅机器学习(2017)】Unsupervised Learning: Linear Dimension Reduction(无监督学习:线性降维)
13、【李宏毅机器学习(2017)】Unsupervised Learning: Linear Dimension Reduction(无监督学习:线性降维)

接下来计算w2,同样也是极大化(w2)TSw2
13、【李宏毅机器学习(2017)】Unsupervised Learning: Linear Dimension Reduction(无监督学习:线性降维)

PCA-decorrelation

降维之后的z之间彼此是互相垂直的(cov(z)是一个对角矩阵),由此得出的结果再作为其他模型的输入,可以大大减少模型的参数。
13、【李宏毅机器学习(2017)】Unsupervised Learning: Linear Dimension Reduction(无监督学习:线性降维)

PCA-NN

PCA可以看作是一个一层的神经网络,我们现在找到了w1,w2wK,图中x^表示误差,则可以表示为图中的神经网络(3维降为2维)。
13、【李宏毅机器学习(2017)】Unsupervised Learning: Linear Dimension Reduction(无监督学习:线性降维)

直接用Gradient Descent训练出来的w和PCA中的不一样,因为PCA中的w一定是垂直的,Gradient Descent训练出来的w不一定

Matrix Factorization

现在假设有两种object,它们之间是受到共同的factor的影响,举个例子,现在假设有ABCDE五个人,有 1、2、3和4四种手办,可以直观地看到购买手办1多的人倾向于购买更多的手办2 ,购买手办13多的人倾向于购买更多的手办4 ,因此二者之间存在这隐藏的关系(萌、呆),属性相同的人和手办相互match(推荐系统!!!),越match二者的latent factor内积越大(如rAr15)。
13、【李宏毅机器学习(2017)】Unsupervised Learning: Linear Dimension Reduction(无监督学习:线性降维)

现在考虑更复杂的情况,假设A所在的地区就没有发行手办3,那么此时应该用?表示,此时应如下图,利用梯度下降算法最小化L
13、【李宏毅机器学习(2017)】Unsupervised Learning: Linear Dimension Reduction(无监督学习:线性降维)

最终计算出ABCDE五个人与1 、2、3和4四种手办的共同属性,并且可以由此计算出?值。
13、【李宏毅机器学习(2017)】Unsupervised Learning: Linear Dimension Reduction(无监督学习:线性降维)

现在考虑更精致的模型,考虑其他独立的因素对手办购买的影响,比如rAr1+bA+b15(除了潜在因子rA,r1还考虑了A这个人购买手办的意愿bA与手办1吸引人购买的能力b1),最小化新的L
13、【李宏毅机器学习(2017)】Unsupervised Learning: Linear Dimension Reduction(无监督学习:线性降维)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-04
  • 2021-09-13
  • 2021-12-08
  • 2021-08-02
  • 2021-06-15
  • 2021-12-30
猜你喜欢
  • 2021-09-13
  • 2022-12-23
  • 2021-04-29
  • 2021-04-28
  • 2021-11-11
  • 2021-05-08
  • 2021-04-06
相关资源
相似解决方案