Skip to main content
QUICK REVIEW

[論文レビュー] Minnorm training: an algorithm for training over-parameterized deep neural networks

Yamini Bansal, Madhu Advani|arXiv (Cornell University)|Jun 3, 2018
Advanced Neural Network Applications参考文献 26被引用数 12
ひとこと要約

本稿では、過パラメータ化された深層ニューラルネットワークの重みノルムを最小化しつつ訓練データを正確に適合させる制約付き最適化アルゴリズム、Minnormトレーニングを導入する。誤差統合型ラグランジュ乗数を用いたラグランジュ最適化問題として訓練を定式化することで、最小ノルム解への収束が速くなり、一般化性能が向上し、決定境界に影響を与える「サポートベクター」に類似した難しい例の同定が可能になる。MNISTでは、vanilla SGD や L2正則化よりも低いテスト誤差とよりタイトな一般化境界を得ている。

ABSTRACT

In this work, we propose a new training method for finding minimum weight norm solutions in over-parameterized neural networks (NNs). This method seeks to improve training speed and generalization performance by framing NN training as a constrained optimization problem wherein the sum of the norm of the weights in each layer of the network is minimized, under the constraint of exactly fitting training data. It draws inspiration from support vector machines (SVMs), which are able to generalize well, despite often having an infinite number of free parameters in their primal form, and from recent theoretical generalization bounds on NNs which suggest that lower norm solutions generalize better. To solve this constrained optimization problem, our method employs Lagrange multipliers that act as integrators of error over training and identify `support vector'-like examples. The method can be implemented as a wrapper around gradient based methods and uses standard back-propagation of gradients from the NN for both regression and classification versions of the algorithm. We provide theoretical justifications for the effectiveness of this algorithm in comparison to early stopping and $L_2$-regularization using simple, analytically tractable settings. In particular, we show faster convergence to the max-margin hyperplane in a shallow network (compared to vanilla gradient descent); faster convergence to the minimum-norm solution in a linear chain (compared to $L_2$-regularization); and initialization-independent generalization performance in a deep linear network. Finally, using the MNIST dataset, we demonstrate that this algorithm can boost test accuracy and identify difficult examples in real-world datasets.

研究の動機と目的

  • 大きな容量を持つにもかかわらず一般化ギャップが生じる過パラメータ化された深層ニューラルネットワークの問題に対処すること。
  • 未定義の過剰適合状態において、明示的に最小重みノルム解を求める訓練アルゴリズムを開発すること。
  • 制約付き最適化を活用することで、標準的なSGDやL2正則化を上回る一般化性能を向上させること。
  • 分類が困難で決定境界に影響を与える「サポートベクター」に類似した例を同定・強調すること。
  • 深層ネットワークにおけるノルム最小化トレーニングの優位性について、理論的および実験的根拠を提供すること。

提案手法

  • 深層学習の訓練を制約付き最適化問題として定式化:訓練データを正確に適合させる制約の下で、層ごとの重みノルムの合計を最小化する。
  • 誤差統合型ラグランジュ乗数を用い、SVMにおけるサポートベクターに類似した重要な訓練例を同定する。
  • 回帰および分類の両方で標準的なバックプロパゲーションを採用し、既存のディープラーニングフレームワークと互換性を持つ。
  • ネットワーク重みとラグランジュ乗数の間で交互最適化を実行することで制約付き問題を解き、勾配ベースの訓練を可能にする。
  • 標準的なSGDのラッパーとして適用することで、既存のアーキテクチャやドロップアウト・バッチノーマライゼーションなどの正則化手法と統合可能である。
  • 今後の研究で、ノイズのあるラベル環境を想定し、緩和された正確適合制約を導入するためのスラック変数を導入する。

実験結果

リサーチクエスチョン

  • RQ1訓練データを正確に適合させつつ重みノルムを最小化する制約付き最適化アプローチが、過パラメータ化されたネットワークにおいて、標準的なSGDよりも優れた一般化性能を示すか。
  • RQ2線形および浅いネットワークにおいて、MinnormトレーニングはL2正則化と比較して、収束速度およびノルム最小化の点で優れているか。
  • RQ3Minnormトレーニングは「サポートベクター」に類似した分類が困難な例を同定・優先処理でき、モデルの解釈性向上に寄与するか。
  • RQ4Minnormトレーニングはノルムに基づく一般化境界を改善できるか。また、その改善はより良いテスト性能と相関しているか。
  • RQ5Minnormトレーニングは初期化に依存せず、異なるランダム重み初期化において一貫した一般化性能を維持するか。

主な発見

  • MNISTデータセットでは、SGDを用いたMinnormトレーニングでテスト誤差1.46%、BGDを用いた場合で1.52%を達成。これは、vanilla SGD(1.82%)やウェイトデイ(1.74%)を上回る性能であった。
  • 訓練誤差を0.0%まで完全にゼロに抑えつつ、重みのL2ノルムを低減した。これにより、ノルムに基づく一般化境界が5倍改善された。
  • 線形チェーンネットワークにおいて、MinnormはL2正則化よりも最小ノルム解への収束が速く、損失最小値の位置がずれないことを確認した。
  • 浅いReLUネットワークにおいて、Minnormトレーニングは初期化に依存しない一般化性能を示したが、標準的なSGDとは異なり、そのような一貫性が見られなかった。
  • MNIST上でのアルゴリズムは「サポートベクター」に類似した例を効果的に同定した。誤分類または曇った数字に対して非ゼロのラグランジュ乗数が割り当てられ、高い不確実性を示した。
  • MNISTの多数の例(図6Cで示された)はサポートベクターではなかった。これにより、バックプロパゲーションにおいて非重要例をスキップすることで、訓練速度の高速化が可能である可能性が示唆された。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。