2026a

# fitMLLEmbedding


改进局部线性嵌入

函数库: TyMachineLearning

# 语法

embedding = fitMLLEmbedding(; n_neighbors=12, n_components=2)

# 说明

embedding = fitMLLEmbedding()返回未输入数据处理器。

# 示例

改进局部线性嵌入
对数据降维,从高维投影到低维。

加载数据集。

using TyMachineLearning
X = get_digits()

对输入数据X进行降维处理。

embedding = fitMLLEmbedding(; n_neighbors=12, n_components=2)
transformed = embedding.fit_transform(X[1:100, :])
100×2 Matrix{Float64}:
 -0.00776965  -0.139499
  0.128215     0.0902237
  0.0163693    0.142828
 -0.134934    -0.0222899
  ⋮
 -0.0258404    0.0125399
  0.134726    -0.00307995
 -0.115369     0.0345226
  0.105135     0.00567263

输出模型系数不会完全一致。

# 输入参数

  • n_neighbors:默认为12. (Int)每个点要考虑的相邻要素数
  • n_components:默认为2. (Int)流形的坐标数

# 输出参数

embedding- 降维处理器
对象
降维处理器

数据类型: 对象