本セミナーでは、画像認識問題を題材に、Deep Learning及び、Deep Learningのプログラミングについて解説します。
まず、画像認識やDeep Learningの基本的な枠組みについて講義した後、PythonのパッケージであるKerasを使い、多層ニューラルネットワークや畳み込みニューラルネットワークの実装法を紹介します。さらに、Fine tuningやData Augmentationといった基本的なテクニックについても実装例を示しながら解説します。
- Deep Learningの概要
- パターン認識と機械学習
- Deep Learning
- Kerasの概要
- Kerasとは
- Kerasでのデータの扱い
- プログラムの基本的な流れ
- 画像認識の導入
- 学習済みモデル
- 学習済みモデルを用いた画像認識
- mnistデータセットでの文字認識
- mnist とは
- データセットの内容
- 多層ニューラルネットワークによる認識
- 畳み込みニューラルネットワークによる認識
- CIFAR – 10データセットでの画像認識
- CIFAR – 10とは
- データセットの内容
- 畳み込みニューラルネットワークによる認識
- Tensorboardを用いた学習途中経過の可視化
- データ拡張
- 独自データセットでの認識
- データの準備
- データセットの読み込み
- 畳み込みニューラルネットワークによる認識
- 学習済みモデルに対するFine tuning
- データ拡張
- その他応用
- まとめ