書籍3 ステージ5の学習

ステージ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 レイヤの実装

投稿日:

Copyright© 深層・機械学習/人工知能学習の記録 , 2024 All Rights Reserved Powered by STINGER.