代码详解:用Python构建邻域矩阵( 三 )

下面 , 我们将详细介绍通过使用numpy、scipy和matplotlib进行可视化来创建W矩阵的方法 。

样本数据

为达到演示目的 , 我们创建了一个虚拟数据集 , 大小为N = 12个训练样本 , M = 3个测试样本:

import numpy as np

XY_train = np.array([[1.07712572 0.50598419
[1.40709049 1.29030559
[0.55806126 1.23385926
[-0.92287428 0.50598419
[-0.59290951 1.29030559
[-1.44193874 1.23385926
[-0.92287428 -1.49401581
[-0.59290951 -0.70969441
[-1.44193874 -0.76614074
[1.07712572 -1.49401581
[1.40709049 -0.70969441
[0.55806126 -0.76614074

)

XY_test = np.array([[1 1
[-1 1
[-1 -1
[1 -1

)

让我们来看看这些点的分布情况:红点是训练数据 , 而绿点是测试数据 。

推荐阅读