gpt4 book ai didi

matlab - 如何确定 LDA 选择了哪些特征?

转载 作者:行者123 更新时间:2023-11-30 09:37:22 34 4
gpt4 key购买 nike

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

我感觉我的代码中可能存在一些错误,并且作为健全性检查,我希望确定哪些功能在分类中权重最大。

这可以做到吗?

最佳答案

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

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

关于matlab - 如何确定 LDA 选择了哪些特征?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34674975/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com