线性判别分析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))
本文深入探讨了线性判别分析(LDA)和二次判别分析(QDA),解释了它们如何学习不同类型的边界,并在数据降维中发挥关键作用。通过实例代码演示了如何使用LDA进行特征选择和降维,同时对比QDA在处理非线性数据集时的优势。
线性判别分析LDA只能学习线性边界,二次判别分析QDA 可以学习二次边界。
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))
7246
2419
4157
3558

被折叠的 条评论
为什么被折叠?
