Вопросы по теме '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 просмотров

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 просмотров

Как glmnet стандартизирует переменные при наличии весов?
glmnet позволяет пользователю вводить вектор весов наблюдения через аргумент weights . glmnet также стандартизирует (по умолчанию) переменные-предикторы, чтобы они имели нулевое среднее значение и единичную дисперсию. Мой вопрос: когда...
1850 просмотров
schedule 08.07.2023