例如,我使用 0.0003 的學習率和 10 個 epoch 訓練了一個 CNN,小批量大小為 32。訓練后,假設我的準確率為 0.7。現在我想調整學習率和小批量大小并嘗試再次訓練它以查看準確性如何變化,使用 trainNetwork Matlab 函式。我的問題是,是從頭開始訓練模型,還是使用之前計算的權重訓練模型?我希望它從頭開始,以防止每次調整超引數時過度擬合。抱歉,如果這是直觀的,我很愚蠢,我只是想確定一下。
uj5u.com熱心網友回復:
每次都會從頭開始。
MATLAB確實支持遷移學習,如果您想微調預訓練模型,這可能很有用,但您必須對其進行編程才能做到這一點。這是一篇關于 MATLAB 中的遷移學習的文章(我想你可以確保你沒有這樣做!)
https://www.mathworks.com/help/deeplearning/ug/train-deep-learning-network-to-classify-new-images.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/470216.html
標籤:matlab 机器学习 深度学习 卷积神经网络 训练数据
下一篇:梯度下降的線性回歸不會收斂
