『ゼロから作るDeep Learning』の3.1~3.5章を読んで、Pythonで試しました。
実施したこと
- シグモイド関数
- ReLU関数
- NumPyで行列の積を計算
- numpy.dot関数は、1次元配列の場合は内積、2次元配列の場合は行列の積を計算する
- ソフトマックス関数
- 実装する際はオーバーフロー対策が必要
感想
- 以下のように書けば、数値でも配列でも渡せる。便利。
def step_function(x): return np.array(x>0, dtype=np.int)