问题标签 [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.

0 投票
3 回答
33864 浏览

r - 获得“最佳” lambda 的 glmnet 系数

我在 glmnet 中使用以下代码:

在此处输入图像描述

但是,我想打印出最好的 Lambda 系数,就像在岭回归中所做的那样。我看到以下适合结构:

但我无法获得最好的 Lambda 和相应的系数。谢谢你的帮助。

0 投票
2 回答
2328 浏览

r - R中glmnet图的图例标签错误

我修改了这篇文章中的函数(在 R 中的 glmnet 图中添加曲线上的标签)以将图例添加到图中,如下所示:

在此处输入图像描述

但是,我在情节和图例中的文本标签之间出现了不匹配。变量“am”的颜色显然不正确。错误在哪里?谢谢你的帮助。

0 投票
1 回答
4174 浏览

r - glmnet 训练在 x,y 数据帧参数上抛出错误:我用错了吗?

我正在尝试使用 glmnet 学习惩罚逻辑回归方法。我试图预测 mtcars 示例数据中的汽车是否配备自动变速箱或手动变速箱。我认为我的代码非常简单,但我似乎遇到了一个错误:

第一个块简单地将 mtcars 分成 80% 的训练集和 20% 的测试集

我知道 x 数据应该是没有响应的矩阵形式,所以我将两个训练集分成一个无响应矩阵 (train_x) 和一个响应向量 (train_y)

但是在尝试训练模型时,

我得到错误:

我错过了什么吗?

0 投票
0 回答
342 浏览

r - 使用 glmnet 对稀疏矩阵进行并行二进制(逻辑)回归时出错

我想使用 glmnet 包执行并行逻辑岭回归。我的数据是一个大的稀疏矩阵(1000 万个观测值和大约 60k 列)。

我对数据的一个子集(观察和列子集)做了一个小试验,它奏效了。以下代码相当于我正在做的事情:

但是,当我输入整个矩阵时,进程崩溃并提供下一条错误消息:

我不确定是什么导致了错误,也不知道错误消息指出了什么。

我在具有 8 个内核的 RStudio linux 服务器中使用 r。

sessionInfo()

更新我:

由于我无法共享产生错误的数据(机密性问题)和我尝试的复制产生的内存溢出而不是显示的错误,我将重新提出问题:

我得到的错误消息是与内存有关还是与其他有关?

给定数据集的大小,可以选择与内存相关的错误。但是,错误消息指出了与 lambda 值中有多个最小值有关的内部问题。如果不是内存问题,我该如何处理,是否有解决方法?

0 投票
2 回答
5031 浏览

r - R中带有插入符号和glmnet的逻辑回归

我正在尝试使用 glmnet (用于套索)和插入符号(用于 k 折交叉验证)将逻辑回归模型拟合到我的数据中。我尝试了两种不同的语法,但它们都抛出错误:

我是否需要将我的数据框转换为矩阵?

我的响应变量需要是一个因子还是 0/1 整数?

带有 df_without 数据框的 .Rdata 文件在此处

会话信息()

0 投票
0 回答
54 浏览

r - glmnet 模型输入的函数错误

我需要创建一个函数,该函数将 glm 泊松模型作为输入并返回配给偏差/自由度。我用 glmnet 包试过这个:

然而,它产生的比率与模型 (x) 中的不正确,它也需要 y 变量。你知道我该如何解决这个问题,或者是否有更好的方法来创建这个函数?

0 投票
2 回答
6557 浏览

r - glmnet 中的汇总统计信息

我一直在研究数据集并使用glmnet进行线性 LASSO/Ridge 回归。

为了简单起见,我们假设我使用的模型如下:

我正在为客户准备一个演示文稿,我需要展示变量的 T 统计数据R 平方值。此外,我还需要根据模型的拟合值绘制残差

在创建从头开始执行此操作的函数之前,我想问一下库中是否已经涵盖了这一点。我检查了glmnet 小插图,但没有找到任何东西。

谢谢你的帮助!

0 投票
0 回答
678 浏览

matlab - glmnet MatLab -

我正在尝试glmnet为 MatLab 使用包。glmnet 工作正常,但在尝试使用cvglmnet(这是包中的另一个函数)时,MatLab 给出了一个“灾难性”错误,需要我关闭它。它与它正在调用的 MEX 文件有关。我复制了下面的整个错误消息。任何帮助表示赞赏。

0 投票
1 回答
1121 浏览

matlab - MatLab Mex 文件每第三次运行就会崩溃

我目前正在尝试从glmnet包中运行代码(http://web.stanford.edu/~hastie/glmnet_matlab/index.html)。它在此过程中调用 mex 文件。当我前两次运行包中的函数时,它工作正常。每三次尝试,MatLab 都会给出一个“灾难性”错误并要求我关闭它。它可能与来自 mex 文件的内存分配有关吗?我想知道这是否可能是 mex 文件用户的常见问题。谢谢。

编辑:这是“灾难性”错误:

0 投票
1 回答
8592 浏览

r - glmnet 如何处理 NA 值?

glmnetR 包中的“glmnet”如何处理 NA 值?

还是不能容忍 NA 值?