线性判别分析LDA只能学习线性边界,二次判别分析QDA 可以学习二次边界。
LDA
LDA可以将输入的数据降维处理。
import numpy as np
from sklearn.lda import LDA
X=np.array([[x1,x2,..,xn],…])
Y=np.array([class1,class2,…])
clf=LDA()
clf.fit(X,Y)
print(clf.predict(X’))
//对一组(X,Y)评分
print(clf.score(X,Y))