之前无标签数据降维PCA,那么像下图带有标签数据,如果用PCA降维将会投影到v轴上,这个投影方差最大,数据将变成不可分状态,LDA将把数据投影加上已有分类这个变量,将数据投影到u轴上
假设原数据分成n类...,降维到二维的投影
不再是一个向量,而是一个矩阵形式,
分子分母需要重新刻画,多维数据离散程度用协方差来刻画,分子可以用每组均值数据的协方差来表示
最后是两个矩阵的比值,这个没有具体的意义...、绿、蓝三组
PCA降维后数据
plt.scatter(train[0,:], train[1,:],c = (['r']*N+['g']*N+['b']*N),s=scale,alpha=1, edgecolors...=['none']*N)
plt.show()
LDA降维后数据
m1 = np.mean(data1, axis=1)[None,].T
m2 = np.mean(data2, axis=1)[None...= (['r']*N+['g']*N+['b']*N),s=scale,alpha=1, edgecolors=['none']*N)
plt.show()
注意 矩阵并不一定可逆,可以先进行pca降维