當前位置:成語大全網 - 書法字典 - 在matlab中,為什麽訓練數據的輸入順序要隨機化?

在matlab中,為什麽訓練數據的輸入順序要隨機化?

這是BP神經網絡的問題吧?

BP網絡本質上是壹個支持向量機。將輸入序列隨機化是為了保證監督學習,使算法按照梯度下降規則學習。如果訓練數據是有序的,那麽訓練結果就很難收斂到偏差值。只有保證數據的隨機性,BP算法的訓練結果才能盡可能收斂。

詳見T.Hagan《神經網絡設計》第十壹章。