Normalizing inputs

前言

為何要對輸入值進行標準化?

內容

  • Normalizing training sets

  • (左1)
    • x1,x2的平均值不相同,且都不接近0。
    • x1分散很廣。
  • (中1)
    • 進行平移,將平均值都化為0。
  • (右1)
    • 替範圍進行限制到[-1,1]之間。
  • 若替training set進行這樣的處理後,dev跟test set也是要有相同的處理。
  • Why normalize inputs?

  • 主要目的: 加速訓練
  • 為什麼 ?
  • (左)沒進行標準化
    • 為了避免b軸的divergence,必須將learning rate必須設置較小,因此整體的學習效率也會比較慢。
  • (右)進行標準化
    • learning rate可以設置較大,較不容易產生divergence,整體的學習效率也比較快。

該學到的

  • 如何進行標準化?
  • 為何要進行標準化?
  • 是如何加速訓練?

results matching ""

    No results matching ""