簡體   English   中英

使用Matlab的ANN時是否需要規范化數據?

[英]Is it necessary to normalize data when using Matlab's ANN?

在Matlab中訓練神經網絡時是否有必要使用mapstdmapminmax來規范化數據? 這兩個函數的文檔都指出,在聲明feedforwardnet時,此操作是自動完成的,但是,我讀到人們仍然對其進行了標准化。 那么,如果它由Matlab自動完成,為什么還要對其進行歸一化處理呢? 有必要嗎?

在學習的初始階段,您可以省略標准化。 但是,如果您希望顯着提高學習效果,則將無法避免標准化。 我什至可以告訴您更多信息,您甚至可能還需要縮放數據。 舉例來說,我們的大腦也會正常化。 例如,如果您聽到,某個國家在住房上花費了1億美元。 然后您的大腦會問那個國家的人口是多少。 如果它是人口1000人的小國,則可以認為這是個大價值。 但是,如果這是一個擁有12億人口的大國,您將把它視為海洋中的一滴水。 如果進行總結,一開始您可以忽略標准化,但是在改進階段這是不可避免的。

如果使用feedforwardnet則沒有必要,但是如果使用過時的函數(如newff ,則需要使用。 有關更多詳細信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM