转载:https://blog.csdn.net/victoriaw/article/details/78500894

多维缩放(Multidimensional Scaling, MDS)是一组对象之间的距离的可视化表示,也可以当做一种无监督降维算法使用。

为了直观了解MDS,给一个简单例子。假设现在给定一组城市之间的距离信息如下:

现在要求绘制一幅地图,在地图中标出所有城市,并且城市之间的距离等于上表中给出的距离。显然,这种图不是唯一的,因为平移、旋转操作并不改变距离。其中一种绘制方法如下图:

MDS应用在数据降维时,基本思想和上面的例子相同:保证所有数据点对在低维空间中的距离等于在高维空间中的距离

假设给定N个实例,可以计算出原始空间中的距离矩阵D∈RN×ND∈RN×N,其中第ii行第jj列的元素dijdij表示第ii个实例和第jj个实例之间的距离。现在希望把数据降维到d′d′维空间中去,得到所有样本点在d′d′中的表示Z∈RN×d′Z∈RN×d′,其中zTi,:∈Rd′zi,:T∈Rd′表示第ii个实例,并且任意两个实例在d′d′维空间中的距离等于原始空间中的距离。事实上,可以推导出满足此条件ZZ的解析解。

由保持距离原则可知

 
d2ij=||zi−zj||2=||zi||2+||zj||2−2zTizj.(1)(1)dij2=||zi−zj||2=||zi||2+||zj||2−2ziTzj.

不失一般性,我们假设低维空间中的实例点是中心化的,即

 
∑i=1Nzi=0,∑i=1Nzi=0,

那么对公式(1)的左右两边求和,有

 
∑i=1Nd2ij=∑i=1N||zi||2+N||zj||2,(2)(2)∑i=1Ndij2=∑i=1N||zi||2+N||zj||2,
 
∑j=1Nd2ij=N||zi||2+∑j=1N||zj||2,(3)(3)∑j=1Ndij2=N||zi||2+∑j=1N||zj||2,
 
∑i=1N∑j=1Nd2ij=2N∑i=1N||zi||2,(4)(4)∑i=1N∑j=1Ndij2=2N∑i=1N||zi||2,

由(2)(3)(4)可知:

 
1N∑i=1Nd2ij=1N∑i=1N||zi||2+||zj||2,(5)(5)1N∑i=1Ndij2=1N∑i=1N||zi||2+||zj||2,
 
1N∑j=1Nd2ij=||zi||2+1N∑j=1N||zj||2,(6)(6)1N∑j=1Ndij2=||zi||2+1N∑j=1N||zj||2,
 
1N2∑i=1N∑j=1Nd2ij=21N∑i=1N||zi||2,(7)(7)1N2∑i=1N∑j=1Ndij2=21N∑i=1N||zi||2,

定义内积矩阵B=ZZT∈RN×NB=ZZT∈RN×N,即bij=zTizjbij=ziTzj。则

 
bij=−12(1N2∑i=1N∑j=1Nd2ij−1N∑i=1Nd2ij−1N∑j=1Nd2ij+d2ij).(8)(8)bij=−12(1N2∑i=1N∑j=1Ndij2−1N∑i=1Ndij2−1N∑j=1Ndij2+dij2).

对矩阵BB做特征分解,得到

 
B=VΛVT,(9)(9)B=VΛVT,

其中,ΛΛ是由B的特征值生成的对角矩阵,VV是特征向量作为列的矩阵。

我们希望降到d′d′维空间中,那么选择前d′d′个最大特征值及对应的特征向量,得到Λd′Λd′和Vd′Vd′,则降维后的特征表示为

 
Z=Vd′Λ12d′.(10)(10)Z=Vd′Λd′12.

参考

[1] Multidimensional Scaling: Definition, Overview, Examples
[2] 数据降维之多维缩放MDS(Multiple Dimensional Scaling)

---------------------

本文来自 CodeTutor 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/victoriaw/article/details/78500894?utm_source=copy

MDS的更多相关文章

  1. 为 MDS 修改 SharePoint 2013组件

    了解如何修改 SharePoint 项目中的组件以在 SharePoint 2013 中利用最少下载策略(MDS).   本文内容 为何修改 SharePoint 组件? 母版页 ASP.NET 页面 ...

  2. sharepoint2013的最少下载策略概述(MDS)

    该策略是 SharePoint 2013 中的一种新功能,通过在用户导航到新页面时仅发送差异内容来减少页面加载时间. 最少下载策略 (MDS) 是 SharePoint 2013 中的一种新技术,可减 ...

  3. OAF_MDS系列2_OAF页面的通过MDS多语言开发国际化(案例)

    2014-06-06 Created By BaoXinjian

  4. OAF_MDS系列1_OAF页面元数据结构MDS的解析(概念)

    2014-06-06 Created By BaoXinjian

  5. Machine Learning for hackers读书笔记(九)MDS:可视化地研究参议员相似性

    library('foreign') library('ggplot2') data.dir <- file.path('G:\\dataguru\\ML_for_Hackers\\ML_for ...

  6. 3.21 采购订单导入MDS

    3.21.1   业务方案描述 同一企业集团内部的不同法人之间,双方间内部往来业务频繁.受集团财务各自独立核算的要求,买方和卖方间采用买卖方式进行业务运作和财务结算. 对于买方,按照内部商定的协议价格 ...

  7. 1.9 需求订单导入MDS

    1.9          需求订单导入MDS 1.9.1   业务方案描述 将”需求订单维护表”中完成调整维护的需求订单导入系统标准MDS中,使之驱动对应的物料需求计划(MRP)的运行. 1.9.2  ...

  8. Ceph更多Mon 更多mds

    1.当前状态 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdWpfbW9zcXVpdG8=/font/5a6L5L2T/fontsize/400/fill ...

  9. MS MDS系列之初始MS Master Data Service(微软主数据服务)

    背景介绍: 主数据服务(Master Data Services)是微软平台支持的主数据管理(MDM)平台.类似MDS这样的系统,如果后续维护得当,会给企业提供一个强大的中心数据库系统,来防止企业数据 ...

  10. MS MDS系列之MDS层次结构(Hierarchy)

    在Master Data Services中,Hierarchy的作用主要用于: 对同属性成员进行分组 聚合成员用于分析和报告输出 写在开始:显示层次结构(Explicit Hierarchy)即将在 ...

随机推荐

  1. Flink从入门到放弃(入门篇4) DataStreamAPI

    戳更多文章: 1-Flink入门 2-本地环境搭建&构建第一个Flink应用 3-DataSet API 4-DataSteam API 5-集群部署 6-分布式缓存 7-重启策略 8-Fli ...

  2. SmartSql Map

    SmartSqlMap 属性 说明 Scope 域,用于SqlMap定义Sql声明范围 Statement标签 属性 说明 Id 唯一性编号 Cache 缓存策略编号,引用自Cache标签 State ...

  3. KVO讲解

    最近一直在写swift项目,没有时间更新自己的技术博客,以前在博客里面写过KVO的底层原理,今天我们来看一下KVO的整个使用过程和使用场景(附有demo),大约花大家10-15分钟时间,希望大家看完博 ...

  4. Flask实战第5天:页面跳转和重定向

    GET和POST请求 在网络请求中有许多请求方式,比如GET, POST, DELETE, PUT等,最常用的就是GET和POST GET 只会在服务器上获取资源,不会更改服务器的状态,这种请求方式推 ...

  5. css 修改默认滚动条样式

    来自:https://www.cnblogs.com/juqian/p/6273808.html 侵删 <div class="inner"> <div clas ...

  6. 阿里云小程序云应用环境DIY,延长3倍免费期

    阿里云清明节前刚刚推出了小程序云应用扶持计划一期活动 (活动链接见文章底部).假期研究了下以后,发觉不太给力.基本上就是给了2个月的免费测试环境,和平均2个月的基础版生产环境.而如果选用标准版生产环境 ...

  7. 1.4 GPU分析

    shader  加宏   编译说明glsl

  8. su和sudo的区别

    首先来说一下su 然后是sudo

  9. Android项目实战(四十五):Zxing二维码切换横屏扫描

    Demo链接 默认是竖屏扫描,但是当我们在清单文件中配置横屏显示的时候: <activity android:name=".CaptureActivity" android: ...

  10. 共创力董事长杨学明先生受邀参加CED智慧大会!

    2018年11月14日, 深圳市共创力咨询董事长.深圳市汇成研发管理咨询公司董事长杨学明先生受邀参加由深圳图书馆主办,深圳手讯视频承办的“倾听行业之声”2018第二届世界CED智慧大会,此次分享的主题 ...