2019-01

グラフと図形

【Matplotlib】直線と折れ線グラフの作成

【Matplotlib】直線グラフの作成直線Matplotlib で直線グラフを作成する方法は何通りかあります。たとえば、numpy.arange() で作成した x のデータを直線の式に当てはめます。 # MATPLOTLIB_STRAI...
機械学習

平均二乗誤差(MSE)

≪【前の記事】最急降下法【機械学習】平均二乗誤差次のように $N$ 人の年齢 $x_k$ と体重 $y_k$ のデータセットが用意されたとします。 \[\boldsymbol{x}=\begin{bmatrix}x_0\\x_1\\\vdo...
Python数学

ガウス関数

この記事では統計分析や機械学習の分野で多用されるガウス関数の定義と性質、正規分布、Python における実装方法、関連するライブラリ等について解説します。 ガウス関数ガウス関数(Gaussian function)は \ で定義される関数で...
機械学習

ソフトマックス関数

ソフトマックス関数$n$ 次元の実数ベクトル \ が与えられたとき、 \ で表される成分をもつ実数ベクトル \ を返す関数をソフトマックス関数 (softmax function)とよびます。$\displaystyle u=\sum_{i...
機械学習

最急降下法(勾配法)

最急降下法(勾配法)のアルゴリズムある関数の最小値を数値的に求める方法として、古くから最急降下法(勾配降下法)というアルゴリズムが知られています。最急降下法は適当な所にボールを置いて手を離し、斜面に沿って転がしながら、最終的に落ち着いた場所...