局部线性嵌入(LLE)的代码示例以及详细数学解释

本文详细介绍局部线性嵌入(LLE)这一非线性降维方法。先阐述其数学原理,包括邻域选择、重建权重计算和降维映射;接着通过示例说明重建权重计算过程;又对降维映射进行详细解释并给出示例;最后介绍从特征值和特征向量得到低维数据的步骤。
该文章已生成可运行项目,

局部线性嵌入(LLE)的数学原理

局部线性嵌入(LLE)是一种非线性降维方法,它的目标是在较低维度空间中保持高维数据的局部特征。LLE的步骤可以概括如下:

  1. 邻域选择:对于每个数据点 x i x_i xi,找出其 k k k 个最近邻。

  2. 重建权重计算:对每个点 x i x_i xi,使用其邻域中的点来线性重建它,并找到重建误差最小的权重系数。这可以通过最小化下列代价函数实现:
    min ⁡ ∑ i ∣ x i − ∑ j ∈ N ( i ) W i j x j ∣ 2 \min \sum_i \left| x_i - \sum_{j \in N(i)} W_{ij} x_j \right|^2 mini xijN(i)Wijxj 2
    其中, N ( i ) N(i) N(i) 表示 x i x_i xi 的邻域中的点的集合, W i j W_{ij} Wij 是重建权重。

  3. 降维映射:在低维空间中寻找点 y i y_i yi 的集合,使得这些点保持原始重建权重所表示的局部几何结构。这涉及到最小化以下代价函数:
    min ⁡ ∑ i ∣ y i − ∑ j ∈ N ( i ) W i j y j ∣ 2 \min \sum_i \left| y_i - \sum_{j \in N(i)} W_{ij} y_j \right|^2 mini yijN(i)Wijyj 2

LLE的核心目标是在保留高维空间中局部结构的同时,找到数据点的低维表示 y i y_i yi

LLE中的重建权重计算

在LLE算法中,重建权重计算是一个关键步骤,目的是在高维空间中使用每个数据点的邻域来线性重建该点。这一步骤可以分解为以下几个部分:

  1. 选择邻域:对于每个数据点 x i x_i xi,根据某种准则(如欧几里得距离)找出其 k k k 个最近邻。

  2. 计算重建权重:对于每个点 x i x_i xi,找出一组权重 W i j W_{ij} Wij,使得使用这些权重线性组合邻域中的点所得到的重建点 x ^ i = ∑ j ∈ N ( i ) W i j x j \hat{x}_i = \sum_{j \in N(i)} W_{ij} x_j x^i=jN(i)Wijxj 与原始点 x i x_i xi 尽可能接近。这通过最小化下列代价函数实现:
    min ⁡ W i j ∑ i ∥ x i − ∑ j ∈ N ( i ) W i j x j ∥ 2 \min_{W_{ij}} \sum_i \| x_i - \sum_{j \in N(i)} W_{ij} x_j \|^2 WijminixijN(i)Wijx

本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

h52013141

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值