问题标签 [glmnet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 获得“最佳” lambda 的 glmnet 系数
我在 glmnet 中使用以下代码:
但是,我想打印出最好的 Lambda 系数,就像在岭回归中所做的那样。我看到以下适合结构:
但我无法获得最好的 Lambda 和相应的系数。谢谢你的帮助。
r - R中glmnet图的图例标签错误
我修改了这篇文章中的函数(在 R 中的 glmnet 图中添加曲线上的标签)以将图例添加到图中,如下所示:
但是,我在情节和图例中的文本标签之间出现了不匹配。变量“am”的颜色显然不正确。错误在哪里?谢谢你的帮助。
r - glmnet 训练在 x,y 数据帧参数上抛出错误:我用错了吗?
我正在尝试使用 glmnet 学习惩罚逻辑回归方法。我试图预测 mtcars 示例数据中的汽车是否配备自动变速箱或手动变速箱。我认为我的代码非常简单,但我似乎遇到了一个错误:
第一个块简单地将 mtcars 分成 80% 的训练集和 20% 的测试集
我知道 x 数据应该是没有响应的矩阵形式,所以我将两个训练集分成一个无响应矩阵 (train_x) 和一个响应向量 (train_y)
但是在尝试训练模型时,
我得到错误:
我错过了什么吗?
r - 使用 glmnet 对稀疏矩阵进行并行二进制(逻辑)回归时出错
我想使用 glmnet 包执行并行逻辑岭回归。我的数据是一个大的稀疏矩阵(1000 万个观测值和大约 60k 列)。
我对数据的一个子集(观察和列子集)做了一个小试验,它奏效了。以下代码相当于我正在做的事情:
但是,当我输入整个矩阵时,进程崩溃并提供下一条错误消息:
我不确定是什么导致了错误,也不知道错误消息指出了什么。
我在具有 8 个内核的 RStudio linux 服务器中使用 r。
sessionInfo()
:
更新我:
由于我无法共享产生错误的数据(机密性问题)和我尝试的复制产生的内存溢出而不是显示的错误,我将重新提出问题:
我得到的错误消息是与内存有关还是与其他有关?
给定数据集的大小,可以选择与内存相关的错误。但是,错误消息指出了与 lambda 值中有多个最小值有关的内部问题。如果不是内存问题,我该如何处理,是否有解决方法?
r - R中带有插入符号和glmnet的逻辑回归
我正在尝试使用 glmnet (用于套索)和插入符号(用于 k 折交叉验证)将逻辑回归模型拟合到我的数据中。我尝试了两种不同的语法,但它们都抛出错误:
我是否需要将我的数据框转换为矩阵?
我的响应变量需要是一个因子还是 0/1 整数?
带有 df_without 数据框的 .Rdata 文件在此处。
会话信息()
r - glmnet 模型输入的函数错误
我需要创建一个函数,该函数将 glm 泊松模型作为输入并返回配给偏差/自由度。我用 glmnet 包试过这个:
然而,它产生的比率与模型 (x) 中的不正确,它也需要 y 变量。你知道我该如何解决这个问题,或者是否有更好的方法来创建这个函数?
r - glmnet 中的汇总统计信息
我一直在研究数据集并使用glmnet进行线性 LASSO/Ridge 回归。
为了简单起见,我们假设我使用的模型如下:
我正在为客户准备一个演示文稿,我需要展示变量的 T 统计数据和R 平方值。此外,我还需要根据模型的拟合值绘制残差。
在创建从头开始执行此操作的函数之前,我想问一下库中是否已经涵盖了这一点。我检查了glmnet 小插图,但没有找到任何东西。
谢谢你的帮助!
matlab - glmnet MatLab -
我正在尝试glmnet
为 MatLab 使用包。glmnet 工作正常,但在尝试使用cvglmnet
(这是包中的另一个函数)时,MatLab 给出了一个“灾难性”错误,需要我关闭它。它与它正在调用的 MEX 文件有关。我复制了下面的整个错误消息。任何帮助表示赞赏。
matlab - MatLab Mex 文件每第三次运行就会崩溃
我目前正在尝试从glmnet
包中运行代码(http://web.stanford.edu/~hastie/glmnet_matlab/index.html)。它在此过程中调用 mex 文件。当我前两次运行包中的函数时,它工作正常。每三次尝试,MatLab 都会给出一个“灾难性”错误并要求我关闭它。它可能与来自 mex 文件的内存分配有关吗?我想知道这是否可能是 mex 文件用户的常见问题。谢谢。
编辑:这是“灾难性”错误:
r - glmnet 如何处理 NA 值?
glmnet
R 包中的“glmnet”如何处理 NA 值?
还是不能容忍 NA 值?