使用LASSO框架进行分类

时间:2016-01-11 09:31:24

标签: matlab classification regression lasso

我正在尝试使用LASSO确定我的功能在我的分类中的重要性。但是,我找不到任何关于这样做的参考或指南。我知道LASSO主要用于回归,但是,有什么办法或任何指导我可以解决吗?

如果没有办法,是否还有其他类似的方法来确定我的功能的重要性?例如。哪些特征影响分类最多?

1 个答案:

答案 0 :(得分:1)

您可以使用Lasso或弹性网正则化进行广义线性模型回归,可用于分类问题。

[B, FitInfo] = lassoglm(data,group,'binomial','CV',10);
minpts = find(B(:,FitInfo.IndexMinDeviance)); minpts'

此处data是数据矩阵,其中行作为观察值,列作为要素。 group是标签。 minpts将包含重要功能列表。

参考:https://in.mathworks.com/help/stats/lassoglm.html