Как мне использовать параметры 'texir' и 'dmr'? - PullRequest
0 голосов
/ 30 сентября 2018

Я пытаюсь запустить полиномиальную обратную регрессию, как описано здесь .Пакет R называется textir.Это работает просто отлично, но я не могу отобразить параметры в пакете R (называемые «nlambda» и «gamma») на (как я понимаю) гипер-параметры модели, как описано в статье (параметры формы и масштаба rи s гамма-гиперприора для каждой лямбды).

install.packages("textir")
library("textir")
data(we8there)
cl <- NULL
fits <- dmr(cl, we8thereRatings[,'Overall',drop=FALSE],
        we8thereCounts, bins=5, gamma=1, nlambda=100)

Используя это в качестве отправной точки, я хотел бы воспроизвести Приложение 3 «A.3 Детали исследования прогноза вне выборки», третья панель («Рейтинг ресторана») на странице 31бумага, где авторы изменяют параметр формы "s".Я не вижу, как это реализовано в пакете R.

Интересно, что в другой статье Мэтта Тэдди он использует

fit <- mnlm(cl=NULL,counts=X, covars=V, bins=3,verb=TRUE, penalty=c(4,1))

и передает параметр penalty для предоставления двух чисел (mnlm() - это просто другой способдля вызова dmr(), согласно textir документации).Я не могу найти документацию по этому параметру ни в одном из связанных пакетов textir, dmr и gamlr.Кроме того, если вы отбросите их или измените их на абсурдные значения (даже на строки типа «bla»), вывод практически не изменится.

1 Ответ

0 голосов
/ 03 октября 2018

Я действительно пропустил важную часть READ me:

"Версии 2+ делают [..] отличным от [...] оригинального MNIR: штрафы выбираются из полных путей регуляризации (вместо исправления) ... ".Если кто-то еще сталкивается с той же проблемой, можно скачать версию 1.8.8 с github и установить вручную.Это будет работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...