あとりえこばと

グラフと図形

【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...
機械学習

最急降下法(勾配法)

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

貪欲マッチと非貪欲マッチ

複数文字のパターンマッチ() は複数文字のパターンをまとめてグループにします。たとえば、(けほ)+ は けほ の 1 回以上の繰返しを意味します。 # PYTHON_REGEX_MATCH_GROUP # 正規表現オブジェクトを作成 reg...
Python基礎

繰り返しパターンと任意の文字列

文字列の繰返しにマッチする正規表現+ や * などのメタ文字を使うと、文字列の繰返しにマッチする正規表現 をつくることができます。 1回以上の繰返し+ は直前の文字の1回以上の繰返しを意味するメタ文字です。たとえば、は+ は ・ははは ・は...
Python基礎

アンカー(パターンの位置を指定するメタ文字)

アンカー (パターンの位置)パターンの位置を指定するメタ文字をアンカーとよびます。 正規表現では文字列の先頭と末尾を表すアンカーが定められています。 文字列の先頭^ は文字列の先頭を表すアンカーです。 たとえば、^今日 というパターンは ・...
Python基礎

任意の1文字にマッチする正規表現

任意の1文字にマッチする正規表現. は任意の1文字にマッチするメタ文字です。たとえば は.を飼って という正規表現は、 ・次郎君は犬を飼っている。 ・小春ちゃんは猫を飼っています。 ・私は鼠を飼っていません。 などの文字列にマッチしますが、...
Python環境

【Jupyter Notebook】キーボードショートカット

【Jupyter Notebook】コマンドモードとエディットモードコードセルの左端に色のついたバーがあります。このバーが青色のとき、セルは コマンドモード になっています。このモードにあるときは、コードセルの追加や削除、コピーなど、コード...