深度学习-使用t-SNE对MNIST数据集进行分类

本文介绍了如何利用t-SNE方法对MNIST数据集进行降维,强调了t-SNE在保持高维中近点间距离的同时,拉大远点间距离的特点。通过对比高维和低维中距离与相似度的关系,展示了t-SNE的降维效果,并提供了代码示例。
摘要由CSDN通过智能技术生成

        我们在对数据进行降维时,比较常用的方法有LLE(局部线性嵌入),LE(拉普拉斯映射)还有t-SNE,前两种主要考虑高维中距离相近的点在低维中还要保持距离相近,但是没有考虑高维中距离较远的点在低维是怎样的情况,而t-SNE恰好解决了这个问题,t-SNE的目标是高维中距离相近的点低维中还要相近,高维中距离较远的点,低维中距离要被拉大

        t-SNE将相似度转换为一种概率,左边的高维的,右边是低维的,力求两个相似度接近。下边的公式叫做相对熵或者KL距离,当两个概率越来越近时,KL距离会无限接近于0。

 

 

        我们绘制一个图像,红色线是高维的距离和相似度的图像,使用指数函数,这是因为指数函数下降比较快,当距离一拉开相似度就掉下来了,蓝色线是低维的距离和相似度的图像。我们发现上下两个点,上边的点在高维中距离较近相似度较高,所以低维中距离变化不大,下边的点在高维中距离较远相似度较低,所以一降维距离就被拉开了,因此达到目标效果。

  • 5
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值