Проблемы с многочленной логистической регрессией нейронной сети в R, ошибка с аргументом NA / NaN и предупреждение о числовом выражении - PullRequest
1 голос
/ 21 июня 2019

Я использую R с пакетом nnet для выполнения полиномиальной логистической регрессии на наборе обучающих данных с ~ 5800 записями обучающих наборов данных и 45 переменными предикторами в этих обучающих данных. Переменные предиктора были выбраны как подмножество всех ~ 120 доступных переменных на основе анализа PCA. Моя целевая переменная - это фактор с 10 пунктами.

Все переменные предиктора являются числовыми (тип "dbl").

Моя команда в R выглядит следующим образом:

model <- nnet:multinom(frmla, data = training_set, maxit = 1000, na.action = na.omit)

#note that the frmla string is a value of "Target_Variable ~ v1 + v2 + v3, etc."

Вывод этой команды следующий (я урежу, чтобы сэкономить немного места после первых нескольких строк):

# weights: 360 (308 variable)
initial value 10912.909211

iter 10 value 9194.608309

iter 20 value 9142.608309

iter 30 value 9128.737991

iter 40 value 9093.899887
.
.
.
iter 420 value 8077.803755

final value 8077.800112
converged
Error in nnet:multinom(frmla, data = training_set, maxit = 1000, :
NA/NaN argument

In addition: Warning message:

In nnet:multinom(frmla, data= training_set, maxit = 1000, : 
numerical expression has 26 elements: only the first used

Так что это моя проблема. Я не могу понять значение сообщения об ошибке и предупреждения выше. В моем наборе данных нет значений NA.

model <- nnet:multinom(frmla, data = training_set, maxit = 1000, na.action = na.omit)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...