hjlscarp 发表于 2013-6-21 23:58 
谢谢,请问仅这个压缩包里面的几个函数就够了吗?主函数的哪一个?
Matlab2012直接可以用lasso这个函数,如果没有,可以把spasm包加到搜索目录下,就可用使用lasso函数了,spasm包中有许多跟lasso有关的函数,自己摸索!
spasm.zip
大小:(34.22 KB)
马上下载
本附件包括:
- center.m
- choldelete.m
- cholinsert.m
- elasticnet.m
- example_elasticnet.m
- example_forwardselection.m
- example_lar.m
- example_lasso.m
- example_slda.m
- example_spca.m
- forwardselection.m
- lar.m
- larsen.m
- lasso.m
- normalize.m
- profile_elasticnet.m
- profile_lar.m
- profile_lasso.m
- profile_slda.m
- profile_spca.m
- slda.m
- spca.m
- test_cholesky.m
- test_elasticnet_lasso_equivalence.m
- test_elasticnet_orthogonal_variables.m
- test_elasticnet_ridge_equivalence.m
- test_lar_lasso_equivalence.m
- test_lar_ols_equivalence.m
- test_lasso_ols_equivalence.m
- test_lasso_orthogonal_variables.m
- test_slda_orthogonality.m
- test_slda_pda_equivalence.m
- test_slda_ridge_equivalence.m
- test_spca_pca_equivalence.m
模拟程序:
n=200;
p=20;
beta=[1,2,3,4,zeros(1,p-4)]';
X=randn(n,p);
y=X*beta+0.3*randn(n,1);
[B,FitInfo]=lasso(X,y);
lassoPlot(B)