我用Matlab神經網絡工具包實現多層感知器時遇到了問題。Matlab神經網絡 - 結果不好
我嘗試實現神經網絡,它將識別存儲爲二進制圖像(大小40x50)的單個字符。 圖像被轉換成二進制向量。輸出以6位編碼。我用簡單newff功能以這種方式(與在隱藏層30個感知):
net = newff(P, [30, 6], {'tansig' 'tansig'}, 'traingd', 'learngdm', 'mse');
然後我訓練我的網絡與字符的打在3名不同的字體,用以下的列車參數:
net.trainParam.epochs=1000000;
net.trainParam.goal = 0.00001;
net.traxinParam.lr = 0.01;
經過訓練網絡正確識別訓練集中的所有字符,但是... 它無法識別來自其他字體的更多兩次字符。
我該如何改善這個簡單的網絡?