Как при использовании функции multinom из пакета nnet можно управлять архитектурой нейронных сетей? - PullRequest
3 голосов
/ 02 апреля 2012

Другими словами, когда я делаю nnet(...), я могу использовать параметр размера, чтобы контролировать количество единиц в скрытом слое.Моя конкретная модель требует вывода вероятностей, поэтому мне нужны были логистические единицы, и поэтому я обратился к мультиному из пакета nnet к выводу type = 'probs' в моей функции прогнозирования.Как я могу передать аргумент размера?Когда я вызываю его, скажем, size = 5 или что-то, я получаю сообщение об ошибке:

 formal argument "size" matched by multiple actual arguments

1 Ответ

5 голосов
/ 02 апреля 2012

multinom подходит для линейных полиномиальных логистических моделей, поэтому параметр размера жестко задан равным 0. Если вы хотите использовать фактическую нейронную сеть с полиномиальными выходами, просто используйте nnet с ответом с болеечем 2 уровня, и установить softmax=TRUE.

...