関数の形を表すパラメータを加えた2次元ガウス関数サンプルコードはじめに前回は、指数関数と対数関数の応用編としてシグモイド関数・ソフトマックス関数編を記事にしました。内容は、下記の書籍を読んで要点を抽出し、メモしたものになります。見るガウス関数とはガウス関数は下記の数式で表され、曲線を近似する基底関数として用いられる。グラフで描くと、下記のような形となる。高さをaで表している。確率分布を表すのにガウス関数が用いられる場合は、aの部分を下記のようにする。入力を2次元ベクトルとした場合、ガウス関数の形は下記のような式になる。グラフで描くと下記のようになる。パラメータとして加えた場合、2次元ガウス関数は下記のような形となる。下記のような2×2の行列になる。方向の分布の広がりを表す。相関に対応しており、正なら右上がり、負なら左上がりの分布を表現する。高さaは、関数の大きさを決めるパラメータと考えられるが、ガウス関数で確率分布を表す場合はには、下記の形でセットされる。することで、入力空間での積分値が1となり、関数が確率分布を表現できるようになる。行列式であるので、今回のような2×2の行列の場合には、下記のように計算できる。した場合、これによる2次元ガウス関数のグラフは下記のようになる。サンプルコードここまで記載した各グラフを作成するPythonのサンプルコードは下記のGitHubリポジトリで公開しています。(1)Sponsor引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。