正則化(数学)

緑関数と青関数はどちらも、与えられたデータ点に対して損失はゼロです。学習モデルは、正規化項の重みを調整することで、緑関数を優先するように誘導できます。緑関数は、基礎となる未知の分布から抽出されたより多くの点に対して、より適切に一般化できる可能性があります。

数学統計学金融[1]そしてコンピュータサイエンス、特に機械学習逆問題において、正則化とは問題の答えをより単純なものに変換するプロセスです。これは、不適切設定問題を解く場合や、過適合を防ぐ場合によく用いられます[2]

正規化手順はさまざまな方法で分割できますが、次の説明が特に役立ちます。

  • 明示的正則化とは、最適化問題に明示的に項を追加する正則化です。これらの項には、事前分布、ペナルティ、制約条件などが挙げられます。明示的正則化は、不適切設定最適化問題でよく用いられます。正則化項、つまりペナルティは、最適解を一意にするために最適化関数にコストを課します。
  • 暗黙的正則化とは、正則化の他のすべての形態を指します。これには、例えば、早期停止、ロバスト損失関数の使用、外れ値の破棄などが含まれます。暗黙的正則化は、深層ニューラルネットワークの学習のための確率的勾配降下法や、アンサンブル法(ランダムフォレスト勾配ブースティング木など)など、現代の機械学習手法において本質的に広く用いられています。

明示的な正則化では、問題やモデルに関係なく、測定の尤度に対応するデータ項と、事前分布に対応する正則化項が常に存在します。ベイズ統計を用いて両者を組み合わせることで、両方の情報源を含む事後分布を計算でき、推定プロセスを安定化させることができます。両方の目的をトレードオフすることで、データにより忠実に従うか、(過剰適合を防ぐために)正則化を強制するかを選択します。あらゆる可能性のある正則化を扱う研究分野が存在します。実際には、通常は特定の正則化を試し、その正則化に対応する確率密度を計算して選択を正当化します。また、常識や直感によって物理的に動機付けられることもあります。

機械学習において、データ項は学習データに対応し、正則化はモデルの選択、あるいはアルゴリズムの修正のいずれかです。正則化は常に、学習データではなく評価セット(テストデータ)における学習済みモデルの一般化誤差、すなわち誤差スコアを低減することを目的としています。[3]

正規化の最も初期の使用法の 1 つは、最小二乗法に関連するTikhonov 正規化(リッジ回帰) です。

機械学習における正則化

機械学習における重要な課題は、モデルが既知のトレーニングデータだけでなく、未知のデータに対しても結果を正確に予測できるようにすることです。正則化は、モデルがトレーニングデータの詳細を記憶するが、新しいデータに一般化できない過学習に対処するために不可欠です正則化の目的は、モデルがデータを記憶するのではなく、データ内のより広範なパターンを学習するように促すことです。早期停止、L1およびL2正則化ドロップアウトなどの手法は、過学習と過学習を防ぐように設計されており、それによってモデルの新しいデータへの適応能力とパフォーマンスが向上し、モデルの一般化が向上します。[4]

早期終了

検証パフォーマンスが低下したときにトレーニングを停止し、モデルがトレーニングデータを記憶する前に停止することで過剰適合を防ぎます。[4]

L1およびL2正則化

複雑なモデルを回避するためにコスト関数にペナルティ項を追加します。

  • L1 正則化( LASSOとも呼ばれる) は、係数の絶対値に基づいてペナルティを追加することでスパース モデルを実現します。
  • L2正則化リッジ回帰とも呼ばれる)は、係数の二乗に基づいてペナルティを追加することで、より小さく均等に分散された重み付けを推奨します。[4]

ドロップアウト

ニューラルネットワークの文脈では、ドロップアウト技術はトレーニング中にニューロンのランダムなサブセットを繰り返し無視し、複数のニューラルネットワークアーキテクチャのトレーニングを一度にシミュレートして一般化を向上させます。[4]

分類

分類器の経験的学習(有限データセットから)は、与えられた例のみの関数を推論しようとするため、常に未決定問題となります。

正則化項(またはレギュラライザー)は損失関数に追加されますここで は、平方損失ヒンジ損失など、ラベル が である場合の予測コストを記述する基礎損失関数です。 は、正則化項の重要性を制御するパラメータです。は通常、 の複雑性にペナルティを課すために選択されます。使用される複雑性の具体的な概念には、滑らかさの制約やベクトル空間ノルムの境界が含まれます。[5] [ページが必要]

正則化の理論的な根拠は、解にオッカムの剃刀を適用しようとする点にある(上図に示すように、より単純なグリーン関数が好まれる可能性がある)。ベイズ理論の観点から見ると、多くの正則化手法は、モデルパラメータに特定の事前分布を課すことに相当する[6]

正規化は、より単純なモデルの学習、モデルのスパース化の誘導、学習問題への グループ構造[説明が必要]の導入など、複数の目的に役立ちます。

同様の考え方は科学の多くの分野で生まれました。積分方程式に適用される単純な正則化ティホノフ正則化)は、本質的にデータのフィッティングと解のノルムの低減との間のトレードオフです。近年では、全変分正則化を含む非線形正則化手法が普及しています。

一般化

正規化は、学習したモデルの一般化可能性を向上させる手法として考えられます。

この学習問題の目的は、あらゆる入力とラベルに対して期待誤差を最小化する結果(ラベル)を近似または予測する関数を見つけることです。関数の期待誤差は次式で表されます。ここ、 とはそれぞれ入力データの定義域とそのラベルです

学習問題では、通常、入力データとラベルの一部のみが利用可能であり、それらはノイズを含んで測定されます。したがって、期待誤差は測定不可能であり、利用可能な最良の代替誤差は、利用可能なサンプルにおける経験誤差です。 利用可能な関数空間(正式には、再生核ヒルベルト空間)の複雑さに上限がない場合、代替経験誤差による損失がゼロとなるモデルが学習されます。もし( の)測定がノイズを含んで行われた場合、このモデルは過剰適合の影響を受け、期待誤差が悪化する可能性があります。正則化は、モデル構築に使用される関数空間の特定の領域を探索する際にペナルティを導入しますが、これは汎化を向上させる可能性があります。

ティホノフ正則化(リッジ回帰)

これらの手法は、積分方程式に正規化を適用し、他の多くの分野で重要な貢献をしたAndrey Nikolayevich Tikhonovにちなんで名付けられました。

線形関数 を学習する場合その関数は となる未知のベクトルによって特徴付けられます。このベクトルの -ノルムを損失式に加えることで、より小さなノルムを持つ解を優先させることができます。ティホノフ正則化は最も一般的な形式の一つです。リッジ回帰とも呼ばれます。これは次のように表されます。ここで、 は学習に用いられるサンプルを表します。

一般関数の場合、その再生核ヒルベルト空間における関数のノルムは次のようになります。

ノルムは微分可能であるため、勾配降下法によって学習を進めることができます

ティホノフ正規化最小二乗法

最小二乗損失関数とティホノフ正則化を用いた学習問題は解析的に解くことができます。行列形式で表すと、最適解は損失関数の勾配が に対して0となるものです。ここで、3番目の文は一階条件です。

最適化問題の構成により、 の他の値は損失関数に大きな値を与えることが分かる。これは二階微分を調べることで検証できる

このアルゴリズムの学習には時間がかかります。項はそれぞれ逆行列の計算と計算に対応します。テストには時間がかかります。

早期終了

早期停止は、時間に関する正則化と見なすことができます。直感的に言えば、勾配降下法のような学習手順は、反復回数が増えるにつれて、より複雑な関数を学習する傾向があります。時間に関する正則化を行うことで、モデルの複雑さを制御し、汎化を向上させることができます。

早期停止は、学習用データセット、検証用データセット、そしてテスト用データセットを用いて実装されます。モデルは、検証用データセットでのパフォーマンスが向上できなくなるまで学習され、その後テスト用データセットに適用されます。

最小二乗法における理論的動機

可逆行列Aのノイマン級数の有限近似を考えます。ここで

γを導入してノルムが 1 未満になることを保証すると、これを使用して非正規化最小二乗法の解析解を近似できます。

非正規化最小二乗学習問題の厳密解は経験誤差を最小化しますが、失敗する可能性があります。上記のアルゴリズムにおける唯一の自由パラメータであるTを制限することで、問題は時間に関して正規化され、一般化が向上する可能性があります。

上記のアルゴリズムは、勾配降下法の更新によって経験的リスクの勾配降下法の反復回数を制限することと同等です。

基本ケースは自明です。帰納的ケースは次のように証明されます。

スパース性のための正則化子

次元を持つ辞書が与えられ、関数空間内の関数が次のように表現できると仮定します。

2 次元の L1 ボールと L2 ボールを比較すると、L1 正則化によってスパース性が実現される仕組みが直感的にわかります。

にスパース制約を課すことで、より単純で解釈しやすいモデルを構築できます。これは、計算生物学などの多くの実社会のアプリケーションで有用です。例えば、医療検査の実施コストを最小限に抑えながら予測力を最大化するために、疾患の単純な予測検査を開発することが挙げられます。

実用的なスパース制約はノルムであり、これは における非ゼロ要素の数として定義されます。しかし、正規化学習問題を解くことはNP困難であることが実証されています[7]

ノルムノルムも参照)、凸緩和法を用いて最適ノルムを近似するために使用できます。ノルムはスパース性を誘導することが示されます。最小二乗法の場合、この問題は統計学ではLASSO、信号処理では基底追求として知られています。

弾性ネット正則化

正則化は、時折、一意でない解を生成することがあります。図には、解の可能な空間が45度線上にある場合の簡単な例が示されています。これは特定の用途では問題となる可能性があり、弾性ネット正則化における正則化と組み合わせることで解決できます。弾性ネット正則化は、以下の形式をとります。

弾性ネット正規化にはグループ化効果がある傾向があり、相関する入力機能には等しい重みが割り当てられます。

弾性ネット正則化は実際には一般的に使用されており、多くの機械学習ライブラリに実装されています。

近似法

ノルムはNP困難問題にはなりませんが、ノルムは凸ですが、x = 0におけるキンクのため厳密に微分可能ではありません。劣微分に依存する劣勾配法は、正則化学習問題を解くために使用できます。ただし、近似法を用いることでより速い収束を達成できます。

が凸、連続、微分可能で、リプシッツ連続勾配(最小二乗損失関数など)を持ち、が凸、連続、かつ固有であるような問題に対して、近似法による解法は以下のとおりである。まず近似演算子を定義し、次に反復する 。

近似法は、勾配降下法を繰り返し実行し、その結果を によって許可された空間に投影し戻します

がL 1正則化子である場合、近似演算子はソフト閾値演算子と等価であり、

これにより、効率的な計算が可能になります。

重複のないグループのスパース性

特徴のグループはスパース制約によって正規化することができ、これは特定の事前知識を最適化問題に表現するのに役立ちます。

重複しない既知のグループを持つ線形モデルの場合、正規化子を次のように定義できる。

これは、各グループのメンバーの規範に続いてグループの規範に正則化子を誘導するものと見ることができます

これは近似法によって解決できます。近似演算子はブロック単位のソフトしきい値関数です。

重複のあるグループのスパース性

重複のないグループのスパース性について説明したアルゴリズムは、特定の状況において、グループが重複している場合にも適用できます。その結果、すべての要素がゼロのグループもあれば、一部がゼロ以外の要素、一部がゼロの要素を含むグループも発生する可能性があります。

グループ構造を保持したい場合は、新しい正規化子を定義できます。

各 に対して、は、のグループへの制約が に等しく、 の他のすべての要素がゼロとなるようなベクトルとして定義されます。正則化子は を部分への最適な分解を見つけます。これは、複数のグループに存在するすべての要素を複製するものと見なすことができます。この正則化子を用いた学習問題は、複雑な近似法を用いて解くこともできます。近似演算子は閉じた形で計算することはできませんが、近似法の反復処理内に内部反復処理を誘導することで、反復的に効果的に解くことができます。

半教師あり学習のための正則化子

入力例よりもラベルの収集コストが高い場合、半教師あり学習が有用となることがあります。正則化子は、学習アルゴリズムが教師なし学習サンプルの構造を尊重するモデルを学習できるように設計されてきました。対称重み行列が与えられた場合、正則化子は次のように定義できます。

が点およびに対する何らかの距離計量の結果を符号化する場合、 が望ましい。この正則化子は、この直感を捉えており、次と同等である。ここで、は によって誘導されるグラフのラプラシアン行列である

制約条件をすべての教師ありサンプルに適用すれば、最適化問題は解析的に解くことができます。したがって、ベクトルのラベル部分は明らかです。のラベルなし部分は次のように解けます。は と同じ値域を持つため、擬似逆行列を求めることができます

マルチタスク学習のための正規化子

マルチタスク学習の場合、複数の問題が同時に検討され、それぞれが何らかの形で関連しています。目標は、理想的にはタスクの関連性を活かしながら、予測力を持つ関数を学習することです。これは行列を学習することと同等です

列のスパース正規化

この正則化子は、各列にL2ノルムを定義し、すべての列にL1ノルムを定義します。これは近似法によって解くことができます。

核ノルム正規化

ここで、特異値分解における固有値です

平均制約付き正則化

この正則化子は、各タスクで学習された関数が、全タスクの関数の全体的な平均に類似するように制約します。これは、各タスクが他のタスクと共有すると予想される事前情報を表現するのに便利です。例えば、各タスクが個人を表す場合、1日の異なる時間帯に測定された血中鉄濃度を予測することが挙げられます。

クラスター化平均制約正則化

タスクのクラスターがある場所です。

この正則化は平均制約正則化に似ていますが、同じクラスター内のタスク間の類似性を強制します。これにより、より複雑な事前情報を捉えることができます。この手法はNetflixのレコメンデーションを予測するために使用されています。クラスターとは、似たような嗜好を持つ人々のグループに相当します。

グラフベースの類似性

上記よりも一般的に、タスク間の類似性は関数によって定義できます。正規化関数は、モデルが類似したタスクに対して類似した関数を学習するように促します。 与えられた対称類似度行列に対して

統計学と機械学習における正則化のその他の用途

ベイズ学習法では、(通常)複雑なモデルには低い確率を与える事前確率が用いられます。よく知られているモデル選択手法としては、赤池情報量基準(AIC)、最小記述長(MDL)、ベイズ情報量基準(BIC)などがあります。正則化を伴わない過学習抑制の代替手法としては、交差検証法などがあります

さまざまな正規化手法を線形モデルに適用する例は次のとおりです。

モデルフィット測定エントロピー測定[5] [8]
AIC / BIC
ラッソ[9]
リッジ回帰[10]
基底追求ノイズ除去
ルーディン・オシェル・ファテミモデル (TV)
ポッツモデル
RLAD [11]
ダンツィヒセレクター[12]
スロープ[13]

参照

注記

  1. ^ Kratsios, Anastasis (2020). 「一般化HJMフレームワークによる裁定取引正則化データを用いた深層裁定取引フリー学習」. Risks . 8 (2): [1]. arXiv : 1710.05114 . doi : 10.3390/risks8020040 . hdl : 20.500.11850/456375 .期間構造モデルは、裁定取引の機会を排除するために正則化することができる[ sic ? ]。
  2. ^ ビュールマン, ピーター; ヴァン・デ・ギア, サラ (2011).高次元データのための統計学. シュプリンガー統計シリーズ. p. 9. doi :10.1007/978-3-642-20192-9. ISBN 978-3-642-20191-2p > n の場合、通常の最小二乗推定値は一意ではなく、データに大きく過剰適合します。そのため、何らかの複雑性正規化が必要になります。
  3. ^ Goodfellow, Ian; Bengio, Yoshua; Courville, Aaron. ディープラーニングブック. 2021年1月29日閲覧
  4. ^ abcd Guo, Jingru. 「AIノート:ニューラルネットワークの正規化」. deeplearning.ai . 2024年2月4日閲覧
  5. ^ ab ビショップ、クリストファー・M. (2007).パターン認識と機械学習(訂正印刷版). ニューヨーク: シュプリンガー. ISBN 978-0-387-31073-2
  6. ^ 最大事後推定リッジ回帰の関係については、Weinberger, Kilian (2018年7月11日)「線形/リッジ回帰」を参照。CS4780機械学習講義13。コーネル大学。
  7. ^ Natarajan, B. (1995-04-01). 「線形システムのスパース近似解」 . SIAM Journal on Computing . 24 (2): 227– 234. doi :10.1137/S0097539792240406. ISSN  0097-5397. S2CID  2072045.
  8. ^ Duda, Richard O. (2004).パターン分類+コンピュータマニュアル:ハードカバーセット(第2版). ニューヨーク[ua]: Wiley. ISBN 978-0-471-70350-1
  9. ^ Tibshirani, Robert (1996). 「Lassoによる回帰シュリンクと選択」. Journal of the Royal Statistical Society, Series B. 58 ( 1): 267– 288. doi :10.1111/j.2517-6161.1996.tb02080.x. MR 1379242. 2008年10月31日時点の オリジナルPostScript)からアーカイブ。 2009年3月19日閲覧
  10. ^ Arthur E. Hoerl; Robert W. Kennard (1970). 「リッジ回帰:非直交問題に対するバイアス推定」Technometrics . 12 (1): 55– 67. doi :10.2307/1267351. JSTOR  1267351.
  11. ^ Li Wang、Michael D. Gordon、Ji Zhu (2006). 「正規化最小絶対偏差回帰と効率的なパラメータチューニングアルゴリズム」第6回国際データマイニング会議. pp.  690– 700. doi :10.1109/ICDM.2006.134. ISBN 978-0-7695-2701-7
  12. ^ Candes, Emmanuel ; Tao, Terence (2007). 「Dantzigセレクタ:pがnよりはるかに大きい場合の統計的推定Annals of Statistics . 35 (6): 2313– 2351. arXiv : math/0506081 . doi :10.1214/009053606000001523. MR  2382644. S2CID  88524200.
  13. ^ マウゴルザタ・ボグダン;エウアウト・ファン・デン・ベルク。スー・ウェイジエ。エマニュエル J. カンデス (2013)。 「順序付けされた L1 ノルムによる統計的推定とテスト」。arXiv : 1310.1969 [stat.ME]。

参考文献

  • Neumaier, A. (1998). 「悪条件および特異線形システムの解法:正則化に関するチュートリアル」(PDF) . SIAM Review . 40 (3): 636– 666. Bibcode :1998SIAMR..40..636N. doi :10.1137/S0036144597321909. オリジナル(PDF)から2007年6月30日にアーカイブ。
  • Kukačka, Jan; Golkov, Vladimir; Cremers, Daniel (2017). 「ディープラーニングのための正則化:分類法」. arXiv : 1710.10686 [cs.LG].
Retrieved from "https://en.wikipedia.org/w/index.php?title=Regularization_(mathematics)&oldid=1308692172"