1. 程式人生 > >MATLAB神經網絡訓練結果各參數解釋

MATLAB神經網絡訓練結果各參數解釋

回歸分析 回歸 nbsp check rain 部分 結構 按鈕 結果

技術分享

最上面的圖形顯示的是神經網絡的結構圖,可知有2個隱層

第二部分顯示的是訓練算法,這裏為學習率自適應的梯度下降BP算法;誤差指標為MSE

第三部分顯示訓練進度:

Epoch:訓練次數;在其右邊顯示的是最大的訓練次數,可以設定,上面例子中設為300;而進度條中顯示的是實際訓練的次數,上面例子中實際訓練次數為146次。

Time:訓練時間,也就是本次訓練中,使用的時間

Performance:性能指;本例子中為均方誤差(mse)的最大值。精度條中顯示的是當前的均方誤差;進度條右邊顯示的是設定的均方誤差(如果當前的均方誤差小於設定值,則停止訓練),這個指標可以用用.trainParam.goal參數設定。

Gradiengt:梯度;進度條中顯示的當前的梯度值,其右邊顯示的是設定的梯度值。如果當前的梯度值達到了設定值,則停止訓練。

validation check為泛化能力檢查(若連續6次訓練誤差不降反升,則強行結束訓練)

第四部分為作圖。分別點擊三個按鈕能看到誤差變化曲線,分別用於繪制當前神經網絡的性能圖,訓練狀態和回歸分析。

MATLAB神經網絡訓練結果各參數解釋