2011-05-12 47 views
0

在matlab神經網絡中有什麼方法可以禁用/改變輸入數據的縮放方法嗎? 當我用newff創建網絡時,我必須給出輸入的最小值和最大值...在matlab神經網絡中縮放輸入數據

我需要它進行測試,因爲我編寫了自己的神經網絡,並且我正在使用平均值和stddev進行縮放 - 用於測試我設置平均= 0和stddev = 1所以沒有縮放 - 我想禁用縮放onmatlab太...

回答

1

我不知道哪個版本的MATLAB,你有,但我想這是最近的一個,給定舊版本不會自動縮放輸入。我剛剛發現了這個'特性',禁用它的方法非常簡單:在神經網絡結構中,可以找到名爲'inputs'的單元結構,它在另一個名爲'processFcns'的結構中,在這裏可以刪除你不需要的函數,比如'mapminmax'(縮放函數),記得刪除保存在'processSettings'中的參數。不要忘記爲'產出'結構做同樣的事情。

+0

它說>> net.inputs {1} .processFcns ???錯誤使用==> network.subsref 錯誤使用==> eval 引用不存在的字段'processFcns'。 – user606521 2011-05-12 14:49:16

+0

你有哪個版本? – 2011-05-13 09:44:53