我如何确定使用 LDA 选择了哪些功能?

How do i identify which features are being selected with LDA?

我有 运行 LDA 和 MATLAB 使用 fitcdiscr 函数和 predict

我感觉我的代码中可能存在一些错误,但作为健全性检查,我想确定 哪些 特征在分类中的权重最大。

这能做到吗?

您的拟合对象中有一个 Coeffs 字段,其中包含所有相关信息 http://uk.mathworks.com/help/stats/classificationdiscriminant-class.html

特别是,如果你拟合线性 LDA,将会有 Linear 字段,它是用于投影的线性算子。但是,应该记住 线性模型系数的值不是特征重要性 。还有更多的东西需要考虑。权重可能很大,因为您的特征具有较小的值,或者因为值的分布存在很大偏差。如果您需要特征选择技术 - 使用特征选择方法(如 L1 正则化模型),否则您可能很容易从数据中得出错误的结论。