我一直在使用sklearn LDA来计算LDA投影方向。但它只允许我计算其中的K-1个,其中K是数据所属的类别数量。
我如何计算K个或更多的方向呢?
非常感谢!
回答:
你不能。
类间散布矩阵的秩最多为n_classes - 1
,因此最多有n_classes - 1
个方向可以最大化类间方差与类内方差的比率。
更多详情请见https://en.wikipedia.org/wiki/Linear_discriminant_analysis#Multiclass_LDA。
我一直在使用sklearn LDA来计算LDA投影方向。但它只允许我计算其中的K-1个,其中K是数据所属的类别数量。
我如何计算K个或更多的方向呢?
非常感谢!
回答:
你不能。
类间散布矩阵的秩最多为n_classes - 1
,因此最多有n_classes - 1
个方向可以最大化类间方差与类内方差的比率。
更多详情请见https://en.wikipedia.org/wiki/Linear_discriminant_analysis#Multiclass_LDA。