在使用LDA(Linear Discriminant Analysis, 线性判别分析)时,n_components参数指定了降维后的维度数。当n_components设置为1时,LDA将原始数据降维至1维。但是当n_components大于1时,LDA将原始数据降维至多维,这与LDA的定义相矛盾。LDA的目的是通过线性投影将数据映射到一条直线上,使得同类数据尽量接近,异类数据尽量远离。因此,LDA只能将数据降维至1维。
因此,当n_components大于1时,LDA会报错。
在使用LDA(Linear Discriminant Analysis, 线性判别分析)时,n_components参数指定了降维后的维度数。当n_components设置为1时,LDA将原始数据降维至1维。但是当n_components大于1时,LDA将原始数据降维至多维,这与LDA的定义相矛盾。LDA的目的是通过线性投影将数据映射到一条直线上,使得同类数据尽量接近,异类数据尽量远离。因此,LDA只能将数据降维至1维。
因此,当n_components大于1时,LDA会报错。