SpectralNet: Spectral Clustering using Deep Neural Networks

谱聚类 + 深度学习
文章:ICLR 2018
代码:tensorflow实现

模型

原始特征X,低维特征Y,相似度矩阵W。使用神经网络从X学习Y.
在这里插入图片描述
限制Y的每个维度互不相关的正交性是为了防止平凡解,比如所有的y收缩到同一个点即可最小化损失。

  • QR分解
    使用神经网络从X学习 Y ∗ Y^* Y,再对 Y ∗ Y^* Y进行QR分解得到 Y Y Y
    在这里插入图片描述

优化

坐标下降。交替进行梯度下降和QR分解。
小批量问题。如果批量数据量m太小,那么无法表示整个数据的结构,并且得到编码部分扩展到其他batch时也不满足正交性。因此要扩大小批量,文中设置的小批量是1024。

与谱聚类的联系

目标函数可以改写成如下形式:
在这里插入图片描述
Y的取值即为拉普拉斯矩阵的前k个特征向量,因此,学习到的低维特征是对拉普拉斯矩阵特征向量的近似。
因此如果要近似标准化拉普拉斯矩阵的特征向量,损失函数要改写为
在这里插入图片描述

算法

  1. 孪生网络学习特征间的相似度矩阵;
  2. 根据谱聚类目标函数进行学习低维,同时限制正交性;
  3. 在低维特征空间执行 K-means 来获得聚类分配。
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值