RML(Riemann流形学习)

RML算法基于高维数据在低维黎曼流形假设,利用黎曼坐标系和测地距离进行降维。算法包括选取基点、切空间建模、计算法坐标等步骤,保持全局结构信息,但对高曲率数据集处理有限。
摘要由CSDN通过智能技术生成

*算法思想

RML算法是基于高维输入数据是分布在低维黎曼流形上的假设而建立起来的。为了降维问题在黎曼空间中的实现,使用黎曼几何中普遍使用的黎曼法坐标系来定位各个输入样本点,其本质是利用测地距离学习输入样本点间的测地结构。然后进行正则嵌入。

**算法步骤

1)选取基点

从输入样本的中下附近选取基点的候选点集。对于每一个候选点,使用Dijkstra算法计算每一个候选点的最大测地距离(测地半径),选择具有最小测地半径的候选点作为基点p。

2)对基点p的领域切空间建模

根据基点p和其他所有点的测地距离的大小,选择基点p的局部领域集合,对该局部领域使用pca求解基点p的切空间。

3)计算法坐标

使用Dijkstra算法寻求以基点p为起点的最短路径。对于一条新的最短路径,如果最短路径的终点q是基点p的近邻点,则直接用样本点q在基点p的切空间找到投影获得法坐标。如果终点q不是基点p的近邻点那么q点的法坐 可以通过求解一个带有二次约束最小二乘问题来获得,假设b是从p到q最短路径上导数第二个点,已知b的k近邻{b1,b2,...bk}的法坐标为{b1',b2',...bk'},那么操持q到b的k加了点之间的夹角和q到b的欧氏距离不变的情况下求解q点的法坐标q',这个实际上最小二乘问题ÿ

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值