数学において、ヘッセ行列(Hessian matrix、Hessian、または(あまり一般的ではないが)Hesse matrix)は、スカラー値関数またはスカラー場の2階偏導関数の正方行列です。これは、多変数関数の局所的な曲率を表します。ヘッセ行列は19世紀にドイツの数学者ルートヴィヒ・オットー・ヘッセによって開発され、後に彼の名にちなんで名付けられました。ヘッセは当初「関数行列式」という用語を使用していました。ヘッセ行列は、Hまたはまたはまたはまたは。
仮定するベクトルを入力として受け取る関数ですスカラーを出力する全ての2階偏導関数が存在する場合、ヘッセ行列の正方形です行列は、通常次のように定義され、配置されます。 つまり、i行j列目のエントリは
もしは3変数の同次多項式であり、方程式はこれは平面射影曲線の陰関数方程式です。曲線の変曲点は、ヘッセ行列式がゼロとなる非特異点と正確に一致します。ベズーの定理によれば、ヘッセ行列式は3次多項式であるため、3次平面曲線には最大で9つの変曲点しかありません。
凸関数のヘッセ行列は正半定値である。この性質を改良することで、臨界点がは、次のとおり局所最大値、局所最小値、または鞍点です(いずれの場合も、関数の勾配がで0に等しいことが必要です)。):
ヘッセ行列が正定値である場合それから孤立した局所的最小値に達するヘッセ行列が負定値である場合それからで孤立した局所最大値に達するヘッセ行列が正と負の両方の固有値を持つ場合、は鞍点であるそうでなければ、このテストは結論が出ない。これは、局所最小値ではヘッセ行列が正半定値であり、局所最大値ではヘッセ行列が負半定値であることを意味する。
正半定値および負半定値ヘッセ行列の場合、このテストは決定的なものではありません(ヘッセ行列が半定値ではあるが定値ではない臨界点は、局所極値または鞍点である可能性があります)。ただし、モース理論の観点からは、より詳細な説明が可能です。
1変数および2変数の関数の2階微分判定は、一般の場合よりも簡単です。1変数の場合、ヘッセ行列にはちょうど1つの2階微分が含まれます。それが正であれば、は局所最小値であり、負の場合は、は局所最大値です。ゼロの場合は、判定不能です。2変数の場合、行列式は固有値の積であるため、行列式を使用できます。行列式が正の場合は、固有値は両方とも正または両方とも負です。行列式が負の場合は、2つの固有値の符号が異なります。行列式がゼロの場合は、2階微分判定は判定不能です。
同様に、局所最小値または最大値の十分条件となる二次条件は、ヘッセ行列の主小行列式(部分行列の行列式)の列で表すことができます。これらの条件は、制約付き最適化のための境界付きヘッセ行列について次節で説明する条件の特殊なケースです。制約の数がゼロの場合です。具体的には、最小値の十分条件は、これらの主小行列式がすべて正であることであり、最大値の十分条件は、小行列式の符号が交互に変化することです。軽微なことは否定的な意味合いを持つ。
関数の勾配(偏導関数のベクトル)がある時点でゼロになるそれから臨界点(または停留点)はヘッセ行列の行列式はは、文脈によっては判別式と呼ばれる。この判別式がゼロの場合、は退化臨界点と呼ばれる。または非モース臨界点そうでなければ非退化であり、モース臨界点と呼ばれる。
ヘッセ行列は、その核と固有値によって臨界点を分類できるため、モース理論とカタストロフィー理論において重要な役割を果たします。 [ 2 ] [ 3 ] [ 4 ]
関数の臨界点におけるヘッセ行列の行列式は、多様体として捉えた関数のガウス曲率に等しくなります。その点におけるヘッセ行列の固有値は関数の主曲率であり、固有ベクトルは曲率の主方向です。(ガウス曲率 § 主曲率との関係を参照。)
ヘッセ行列は、関数の局所テイラー展開の二次項の係数であるため、ニュートン型法の大規模最適化問題で使用されます。つまり、 どこ勾配はヘッセ行列全体を計算して保存するにはメモリは、ニューラルネットワークの損失関数、条件付き確率場、および多数のパラメータを持つその他の統計モデルなどの高次元関数には実行不可能です。このような状況のために、切り捨てニュートン法と準ニュートン法が開発されました。後者のアルゴリズム群はヘッセ行列の近似を使用します。最もよく知られている準ニュートン法の1つはBFGSです。[ 5 ]
このような近似では、最適化アルゴリズムがヘッセ行列を線形演算子としてのみ使用するという事実を利用することがある。まず、勾配の局所展開にもヘッセ行列が現れることに注目して進めます。
賃貸あるスカラーに対してこれにより つまり、 したがって、勾配が既に計算されている場合、近似ヘッセ行列は(勾配の大きさに比例する)数のスカラー演算で計算できます。(プログラミングは簡単ですが、この近似スキームは数値的に安定していません。エラーを防ぐために小さくする必要がある項は増加するが、減少させると最初の項の精度が低下する。[ 6 ])
特にランダム探索ヒューリスティクスに関しては、進化戦略の共分散行列は、スカラー係数と小さなランダムな変動を除いて、ヘッセ行列の逆行列に適合します。この結果は、個体群サイズが増加するにつれて、二次近似に基づいて、単一親戦略と静的モデルに対して正式に証明されています。[ 7 ]
ヘッセ行列は、画像処理やコンピュータビジョンにおいて画像処理演算子を表現するためによく使用されます(ガウシアンラプラシアン(LoG)ブロブ検出器、ヘッセ行列式(DoH)ブロブ検出器、スケール空間を参照)。赤外分光法におけるさまざまな分子周波数を計算するために、ノーマルモード解析で使用できます。[ 8 ]また、局所感度や統計診断にも使用できます。[ 9 ]
境界付きヘッセ行列は、特定の制約付き最適化問題における2階微分テストに使用されます。関数が与えられた場合以前に検討したが、制約関数を追加するそのため境界付きヘッセ行列はラグランジュ関数のヘッセ行列である: [ 10 ]
例えば、制約条件の場合、左上隅のゼロはゼロのブロックがあり、上部の境界線と左側の境界線列。
極値は(非特異ヘッセ行列を持つ臨界点の中で)正定値または負定値のヘッセ行列によって特徴付けられるという上記の規則は、境界付きヘッセ行列は負定値でも正定値でもないため、ここでは適用できません。もしは、その最初の要素のみがゼロでないベクトルです。
ここでの2階微分テストは、特定のセットの行列式の符号制限から成ります。境界付きヘッセ行列のサブ行列。[ 11 ]直感的には、制約は問題を次の問題に縮小することと考えることができる。自由変数。(例えば、最大化制約条件に従って最大化に還元できる制約なしに。)
具体的には、境界付きヘッセ行列の主小行列式(左上隅に配置された部分行列の行列式)の列に符号条件が課せられ、最初の主小短調は無視され、最小の小短調は切り詰められた最初の音で構成される。行と列、次の行と列は切り捨てられた最初の行と列で構成されます行と列など、最後は縁取りされたヘシアン全体になります。より大きいすると、最小の主長小音階はヘシアン小音階そのものである。[ 12 ]したがって、考慮すべき小変数はそれぞれ、候補となる最大値または最小値として考慮される特定の点で評価される。局所最大値の十分条件は、これらの小変数の符号が交互に変化し、最小の小変数の符号が 局所最小値の十分条件は、これらのマイナーがすべて次の符号を持つことです。(制約のないケースではこれらの条件は、境界のないヘッセ行列がそれぞれ負定値または正定値となる条件と一致する。
もし代わりにベクトル場 :\mathbb {R} ^{n}\to \mathbb {R} ^{m},} つまり、 すると、2 階偏導関数の集合は行列ではなく、3 階テンソルです。これは、ヘッセ行列は、各成分ごとに1つずつあります。: このテンソルは、次の場合に通常のヘッセ行列に退化します。
複数の複素変数の文脈では、ヘッセ行列は一般化できる。そして書く 特定すると通常の「本物の」ヘシアンは行列。多変数複素数における研究対象は正則関数、すなわちn次元コーシー・リーマン条件の解であるため、通常は座標の正則変換に対して不変な情報を含むヘッセ行列の部分に注目します。この「部分」は、いわゆる複素ヘッセ行列であり、行列です。 注意:が正則関数であれば、その複素ヘッセ行列は恒等的にゼロとなるため、複素ヘッセ行列は滑らかな関数を研究するために使用されるが、正則関数ではない。例えば、レヴィ擬凸性を参照のこと。正則関数を扱う場合、ヘッセ行列を考えることができる。
させてリーマン多様体であり、レヴィ=チヴィタとの関連性。は滑らかな関数とする。ヘッセ行列を次のように定義する。 これは、関数の第一共変微分がその常微分と同じであるという事実を利用しています。局所座標を選択するヘシアンのローカル表現は どここれらは接続の クリストッフェル記号である。ヘシアンの他の同等の形式は次のように与えられる。