ステージ5 DeZero で挑む
ステップ52 GPU 対応 ステップ53 モデルの保存と読み込み ステップ54 Dropout とテストモード ステップ55 CNN のメカニズム(1) ステップ56 CNN のメカニズム(2) ステップ57 conv2d 関数と pooling 関数 ステップ58 代表的な CNN(VGG16) ステップ59 RNN による時系列データ処理 ステップ60 LSTM とデータローダ |
ステップ52 GPU 対応
・CuPy のインストールと使用方法
・cuda モジュール
・Variable / Layer / DataLoader クラスの追加実装
・関数の追加実装
・GPU でMNIST を学習
ステップ53 モデルの保存と読み込み
・Numpy の save 関数と load 関数
・Layer クラスのパラメータをフラットに
・Layer クラスの save 関数と load 関数
ステップ54 Dropout とテストモード
・Dropout とは
・Inverted Dropout
・テストモードの追加
・Dropout の実装
ステップ55 CNN のメカニズム(1)
・CNN のネットワーク構造
・畳み込み演算
・パディング
・ストライド
・出力サイズの計算方法
ステップ56 CNN のメカニズム(2)
・3階テンソル
・ブロックで考える
・ミニバッチ処理
・プーリング層
ステップ57 conv2d 関数と pooling 関数
・im2col による展開
・conv2d 関数の実装
・Conv2d レイヤの実装
・pooling 関数の実装
ステップ58 代表的な CNN(VGG16)
・VGG16 の実装
・学習済み重みデータ
・学習済みの VGG16 を使う
ステップ59 RNN による時系列データ処理
・RNN レイヤの実装
・RNN モデルの実装
・「つながり」を切るためのメソッド
・サイン波の予測
ステップ60 LSTM とデータローダ
・時系列データのためのデータローダ
・LSTM レイヤの実装