python机器学习API介绍18: LLE模型用于数据降维( 四 )

for n in [1 2 3 4
:

LLE = LocallyLinearEmbedding(n_components=n)

LLE.fit_transform(x)

print('LLE reconstruction_error(n_components=%d): %s'%(n LLE.reconstruction_error_))

x y = load_data()

test_LocallyLinearEmbedding(x y)

#给出绘制降维后的样本的分布图

def plot_test_LocallyLinearEmbedding_k(*data):

x y = data

ks = [1525y.size-1

fig = plt.figure()

for i k in enumerate(ks):

LLE = LocallyLinearEmbedding(n_components=2 n_neighbors=k)

x_LLE = LLE.fit_transform(x)

推荐阅读