how to install glmnet package in Matlab?

조회 수: 42 (최근 30일)
chocho
chocho 2018년 12월 2일
댓글: Chris Angeloni 2020년 10월 17일
Hello guys, i want to use the glmnet functin wich included in glmnet package.
i downloaded this package but i don't know how to integrate it in MATLAB.
Do anyone can help me in how to integrate this package in Matlab ?
I appreciate any help!

채택된 답변

Star Strider
Star Strider 2018년 12월 2일
I have not used it. However, it can be downloaded as glmnet_matlab.zip so you most likely need to unzip it to a sub-directory on your MATLAB search path (see: What is the MATLAB Search Path? for details), add that directory to your MATLAB search path so MATLAB can find the folder, then use it as referred to in the Glmnet documentation.
  댓글 수: 4
Penning Yu
Penning Yu 2019년 12월 9일
I used glmnet in matlab a couple of years ago but I haven't used it for a while.
As far as I know, the glmnet only works for older versions of matlab(< 2016).
It is a shame because glmnet works much faster than lassoglm.
Chris Angeloni
Chris Angeloni 2020년 10월 17일
Also, @Star Strider, options.alpha doesn't set a significance value, it is a mixing parameter between a lasso-regularized vs ridge-regularized GLM. alpha = 0 is lasso, alpha = 1 is ridge

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Chris Angeloni
Chris Angeloni 2020년 5월 6일
I can confirm that this works on Matlab 2019a, but it requires a fortran compiler (I used Intel Parallel Studio XE 2019, which unfortunately required me to register for a free student trial to install).
First download the glmnet package, unzip it and add it to the matlab path. Then install a fortran compiler that works with your version of Matlab and OS.
Once you have set mex -setup to use this compiler (I think the command was:
mex -setup fortran
run the mexAll.m script in the glmnet folder.
This is what worked for me on Mac OSX 10.14.6 on Matlab2019a
  댓글 수: 1
Richard Warren
Richard Warren 2020년 10월 17일
This worked, but I had to install Microsoft Visual Studio before the student trial of Intel Parallel Studio XE 2019. Thank you!

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by