深層学習day1 Section1:入力層~中間層

要点まとめ

入力層はニューラルネットワークに対する入力で、ベクトル \boldsymbol{x}を用いて表す。

 \displaystyle{
\boldsymbol{x} = \begin{pmatrix} x_1 \\
 \vdots \\
 x_n \end{pmatrix}
}

重みは次の中間層への伝達する重みで、ベクトルWを用いて表す。

 \displaystyle{
\boldsymbol{W} = \begin{pmatrix} w_1 \\
 \vdots \\ w_n \end{pmatrix}
}

出力uは下記のように表せる。

 \displaystyle{
u = \boldsymbol{x}^{T} \boldsymbol{W} + b
}

pythonでの記述は下記

u = np.dot(x, W) + b

実装演習

f:id:yui-gen-ron:20211120014218p:plain

確認テスト考察

中間層の計算に必要な行列の演算をpythonで行うには、numpyのarrayを用いるとシンプルに表現できる。行・列の並びに注意が必要。

追加演習

f:id:yui-gen-ron:20211120020416p:plain