当使用nnet包中的multinom函数时,如何控制神经网络的架构?

Pal*_*han 3 r neural-network

换句话说,当我这样做时,nnet(...)我可以使用size参数来控制隐藏层中的单位数.我的特定模型需要输出概率所以我想要逻辑单元,所以我从nnet包转向multinom到我的预测函数中输出type ='probs'.我怎样才能传递一个大小参数?当我用它来调用它时,比如size = 5或者其他什么我得到一个错误:

 formal argument "size" matched by multiple actual arguments
Run Code Online (Sandbox Code Playgroud)

Hon*_*Ooi 5

multinom适合线性多项逻辑模型,这就是为什么size参数被硬编码为0.如果你想要一个具有多项输出的实际神经网络,只需使用nnet超过2级的响应,然后设置softmax=TRUE.