任何人都可以給出一個在pybrain中實現正則化技術的示例代碼? 我試圖防止在我的數據過度擬合,目前正在尋找像早期停止等方法來這樣做。 謝謝!如何在pybrain中實現正則化
3
A
回答
0
有一個重量衰減變量,它是在pybrain L2正則化。除此之外,我會實施早期停止作爲體重衰減期的組合。
下面是你如何指定重量衰減。
trainer = RPropMinusTrainer(net, dataset=trndata, verbose=True, weightdecay=0.01)
0
以下是不是 L1/L2正則化。但它可以用來防止過早配合。
從trainer文檔,
trainUntilConvergence(數據集=無,maxEpochs =無,冗長=無, continueEpochs = 10,validationProportion = 0.25)
列車數據集上,直到它的模塊收斂。
返回模塊的參數給出了最小驗證 錯誤。
如果未給出數據集,則使用初始化練馬師 期間傳遞的數據集。 validationProportion是用於驗證數據集的 數據集的比率。
如果給出了maxEpochs,那麼最多可以訓練許多時代。每次 驗證錯誤達到最小值,請嘗試continueEpochs時代以找到更好的 。
如果您使用的是默認參數,則您已經啓用了75:25的分割作爲訓練vs驗證數據集。驗證數據集用於預先停止。
0
正則化意味着改變成本函數。 PyBrain中的用戶選擇會影響成本函數 - 例如,通過選擇圖層是線性還是S形 - 但成本函數本身看起來並不直接暴露。
然而,elsewhere on StackOverflow,有人聲稱L2規範化是可以通過weightdecay參數。 (L2範數將每個座標中差異的平方相加,而L1範數將它們的正絕對差相加。)
相關問題
- 1. 如何在matlab中實現正則化最小二乘法
- 2. 如何在caffe或DIGITS中實現L2正則化?
- 3. 如何在pybrain中實現雙向LSTM網絡
- 4. 如何實現簡化的正則表達式匹配器?
- 5. 在Matlab中使用L2正則化實現邏輯迴歸
- 6. 在Node/V8中如何實現正則表達式匹配?
- 7. 如何在正則表達式中實現OR(選擇)
- 8. 如何在Javascript中實現這個正則表達式?
- 9. 如何在Python正則表達式中實現\ p {L}
- 10. 如何在JavaScript中實現特定的正則表達式
- 11. 如何在javascript中實現lookbehind正則表達式?
- 12. 如何在Qt中正確實現「最小化托盤」功能?
- 13. 如何在MySQL中實現泛化?
- 14. 如何在java中實現國際化
- 15. 如何在reactjs中實現本地化?
- 16. 如何在C#中實現序列化?
- 17. 如何在CodeFirst中實現專業化
- 18. 如何在web.sitemap中實現本地化
- 19. 如何在java中實現序列化
- 20. 我想實現一個正則化技術「抖出」在CNTK
- 21. 正則表達式實現
- 22. 如何在實現正則表達式分析器時實現點(。)符號?
- 23. 如何在Android中正確實現progressBar?
- 24. 如何在Java中正確實現FileChooser
- 25. 如何在MonetDB中正確實現AUTO_INCREMENT?
- 26. 如何實現在亞馬遜SimpleDB的正則表達式
- 27. 正則表達式正確實現
- 28. 如何實現卷積神經網絡的L2正則化成本函數
- 29. Pybrain實施投擲錯誤
- 30. 如何序列化/反序列化的pybrain網絡?