2012-04-01 34 views
3

換句話說,當我做nnet(...)我可以使用size參數來控制隱藏層中的單元數。我的特殊模型需要輸出概率,所以我需要物流單位,所以我從nnet軟件包轉向multinom,在我的預測函數中輸出type ='probs'。我如何傳遞一個大小參數?當我與,比如說,大小= 5或東西稱之爲我得到一個錯誤:當使用nnet軟件包中的multinom函數時,如何控制神經網絡的體系結構?

formal argument "size" matched by multiple actual arguments 
+0

nnet 錯誤:未找到對象'nnet' – 2012-04-02 01:03:49

+0

multinom在對nnet.default的調用中似乎有硬編碼「size = 0」。我懷疑這有一個數學原因,但不會進一步推測。 – joran 2012-04-02 01:12:56

+0

庫('nnet')..也是,它似乎是大小= 0,這聽起來像是邏輯迴歸一樣! – 2012-04-02 01:46:15

回答

5

multinom適合線性多項Logistic模型,這就是爲什麼如果你想要一個實際的尺寸參數是硬編碼爲0。具有多項輸出的神經網絡,只需使用nnet,其響應超過2個級別,並設置爲softmax=TRUE