Using glmnet with Matlab R2016a
显示 更早的评论
I'm trying to use glmnet vignette in Matlab R2016a on windows 10 (64bit). I downloaded the version from here. Every time that I try to use a function (like 'cvglmnet') matlab crashes.
The glmnet version for Matlab was tested only on Matlab 2013b (64-bit), but I wanted to know if someone was able to use it on other versions of matlab and how to do that. I think the problem is the mex file that maybe should be recompiled since the error on the matlab crash says
This error was detected while a MEX-file was running. If the MEX-file
is not an official MathWorks function, please examine its source code
for errors. Please consult the External Interfaces Guide for information
on debugging MEX-files.
but I don't know how to do that.
3 个评论
Wenyu Chen
2017-4-9
I get this problem too. I tried 2015a and 2015b and they both had the same problem. On my computer (and on a cluster I am using, too) glmnet runs in most of the time, and crushes on some specific cases, usually on larger data sets. I have not yet found a way to fix it.
J Dewar
2017-4-22
I was trying a 1-D example, and found this on 2016b.
I was inputting a row (1 point, n dimensions) instead of column (n points, 1 dimension); there was zero variance for 1 point and glmnet seg faulted.
Make sure your matrix is (point)x(dimension), as input for glmnet.
longfei_Roger
2018-1-7
me too!how to fix it?Thanks for you help
回答(1 个)
David Raunig
2018-3-21
0 个投票
The problem is with glmnetMEX. This was compiled for Windows 7 and needs to use the source code to compile on Windows 10. I have not tried this yet but believe that should work.
类别
在 帮助中心 和 File Exchange 中查找有关 Get Started with MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!