Вопросы по теме 'glmnet'
Вложение параллельных функций в R (
Я знаком с foreach , %dopar% и т.п. Я также знаком с опцией parallel для cv.glmnet . Но как настроить вложенный параллелизм, как показано ниже?
library(glmnet)
library(foreach)
library(parallel)
library(doSNOW)
Npar <- 1000
Nobs <-...
1569 просмотров
schedule
08.07.2022
Ошибка лассо в glmnet NA/NaN/Inf
У меня проблема с glmnet, я продолжаю получать сообщение об ошибке
"Error in elnet(x, is.sparse, ix, jx, y, weights, offset, type.gaussian, : NA/NaN/Inf in foreign function call (arg 5)
In addition: Warning message:
In elnet(x, is.sparse, ix, jx,...
28635 просмотров
schedule
20.04.2023
Проблемы с предсказанием подобранной модели в пакете R GLMNET
Я пытаюсь предсказать mpg автомобиля на основе ряда переменных, используя гребенчатую регрессию в glmnet пакете R. Я уже разделил данные на данные для обучения и тестирования, и фиктивно закодировал категориальные переменные.
Я подхожу к...
2862 просмотров
schedule
06.06.2023
Cv.glmnet переопределяет данные, используя полную лямбда-последовательность?
cv.glmnet используется в большинстве исследовательских работ и компаний. При создании аналогичной функции, такой как cv.glmnet для glmnet.cr (похожий пакет, который реализует лассо для порядковой регрессии отношения продолжения), я столкнулся с...
2527 просмотров
schedule
13.01.2024
последовательность лямбда по умолчанию в glmnet для перекрестной проверки
Кто-нибудь знает, как cv.glmnet (в glmnet R) или LassoCV (scikit-learn) выбирает последовательность констант регуляризации (лямбда-выражения), которые они используют при перекрестной проверке? Большое спасибо!
6556 просмотров
schedule
15.11.2022
Как я могу заставить cv.glmnet не удалять одну конкретную переменную?
Я запускаю регрессию с 67 наблюдениями и 32 переменными. Я делаю выбор переменных, используя функцию cv.glmnet из пакета glmnet. Есть одна переменная, которую я хочу принудительно включить в модель. (Оно удаляется во время обычной процедуры.) Как...
5680 просмотров
schedule
29.04.2023
Ошибка в ошибке drop(y %*% rep(1, nc)) для cv.glmnet в пакете glmnet R
У меня есть функция для возврата значения auc для модели cv.glmnet, и она часто, хотя и не в большинстве случаев, возвращает следующую ошибку при выполнении функции cv.glmnet:
Ошибка в drop(y % % rep(1, nc)) : ошибка в оценке аргумента «x» при...
2714 просмотров
schedule
30.04.2022
Как glmnet вычисляет максимальное значение лямбда?
Пакет glmnet использует диапазон LASSO параметров настройки, lambda масштабированных от максимального lambda_max , при котором предикторы не выбираются. Я хочу узнать, как glmnet вычисляет это значение lambda_max . Например, в тривиальном...
5691 просмотров
schedule
07.05.2023
Как сгенерировать все условия взаимодействия первого порядка для логистической регрессии Лассо?
Есть ли в glmnet способ взаимодействия первого порядка?
Например, если бы моя матрица X была:
V1 V2 V3
0 1 0
1 0 1
1 0 0
...
Есть ли способ указать, что он делает что-то вроде "y~ V1 + V2 + V3 + V1*V2 + V2 *V3 + V1*V3" без ручного...
3277 просмотров
schedule
23.02.2023
Формула интерфейса для glmnet
За последние несколько месяцев я работал над рядом проектов, в которых использовал пакет glmnet для подгонки моделей эластичных сетей. Это здорово, но интерфейс довольно простой по сравнению с большинством функций моделирования R. В частности,...
5522 просмотров
schedule
25.11.2023
Обучение glmnet выдает ошибку в аргументах x, y dataframe: я использую это неправильно?
Я пытаюсь изучить штрафной метод логистической регрессии с помощью glmnet. Я пытаюсь предсказать, будет ли автомобиль из данных примера mtcars иметь автоматическую коробку передач или ручную. Я думаю, что мой код довольно прост, но, похоже, я...
4136 просмотров
schedule
19.09.2022
Как предварительно вычислить foldid с четными наблюдениями за раз для glmnet
Согласно виньету glmnet , foldid можно настроить следующим образом:
foldid=sample(1:10,size=length(y),replace=TRUE)
Однако, если вы посмотрите на количество наблюдений в каждой из складок:
> table(foldid)
foldid
1 2 3 4 5 6 7...
947 просмотров
schedule
09.11.2022
R: преобразовать объект каретки в объект glmnet.
Я хотел бы спросить, как я могу преобразовать окончательную модель, полученную в результате поиска в сетке с помощью функции «поезд» каретки, в объект класса, созданного с помощью функции glmnet, предполагая, что я указал метод = «glmnet».
611 просмотров
schedule
16.05.2023
Проблема с пакетом glmnet R
Я использую пакет glmnet R. И до сегодняшнего дня у меня не было проблем с его использованием. Я установил Caret два дня назад, у меня были некоторые проблемы с его установкой, но мне удалось это сделать, переустановив некоторые пакеты, например....
32 просмотров
schedule
13.02.2023
glmnet не сходится для lambda.min из cv.glmnet
Я запустил 20-кратную модель лассо cv.glmnet , чтобы получить «оптимальное» значение лямбда. Однако, когда я пытаюсь воспроизвести результаты glmnet() , я получаю сообщение об ошибке:
Warning messages:
1: from glmnet Fortran code (error code...
6668 просмотров
schedule
04.10.2022
Как glmnet() обрабатывает как оштрафованные, так и не оштрафованные ковариаты?
Можно ли построить модель лассо как с оштрафованными, так и без оштрафованных ковариатами? То есть я хочу сделать оценку с Y ~ gamma * X + beta * Z , где X — это n*p оштрафованных признаков, а Z — n*q не оштрафованных ковариат продолжающих или...
395 просмотров
schedule
02.02.2023
Set seed с параллельным cv.glmnet дает разные результаты в R
Я использую параллельный пакет cv.glmnet из пакета glmnet для более чем 1000 наборов данных. В каждом прогоне я устанавливаю начальное значение, чтобы результаты были воспроизводимыми. Я заметил, что мои результаты отличаются. Дело в том, что...
1674 просмотров
schedule
31.07.2023
Порядок изменения переменных в оценочных коэффициентах в glmnet
Я работаю с пакетом glmnet в R и столкнулся с проблемой при попытке воспроизвести "старый" классификатор. Если независимые переменные переставляются (скажем, в обратном порядке), результирующие коэффициенты из cv.glmnet не равны коэффициентам,...
815 просмотров
schedule
06.07.2022
Почему вычисление MSE в регрессии лассо дает разные результаты?
Я пытаюсь запустить различные модели регрессии для данных о раке простаты из пакета lasso2. Когда я использую лассо, я видел два разных метода вычисления среднеквадратичной ошибки. Но они дают мне совершенно разные результаты, поэтому я хотел бы...
7634 просмотров
schedule
08.01.2023
Как glmnet стандартизирует переменные при наличии весов?
glmnet позволяет пользователю вводить вектор весов наблюдения через аргумент weights . glmnet также стандартизирует (по умолчанию) переменные-предикторы, чтобы они имели нулевое среднее значение и единичную дисперсию. Мой вопрос: когда...
1850 просмотров
schedule
08.07.2023