主に画像認識研究者・技術者の間で人気のディープラーニングフレームワークCaffeの使い方を学びます。Caffeは数あるディープラーニングフレームワークの中でも開発コミュニティが活発で、最先端の研究結果から得られたモデルを容易に使い始めることができます。
本セミナーではPython言語の使用を念頭に、ディープラーニングの基本、Caffeフレームワークの概要、簡単な使い方から高度な応用まで、幅広く解説します。公開されている高性能な画像認識モデルの使い方、自分の考えたニューラルネットワークを実装して学習する方法、データの準備の仕方など、Caffeでディープラーニングを始めるためのエッセンスを学びます。
- ディープラーニング
- なぜ今、深層学習?
- これまでの経緯
- ニューラルネットワークの基本
- 誤差逆伝播法
- 画像認識と畳み込みニューラルネットワーク (CNN)
- 様々なネットワーク
- Caffeフレームワーク
- Caffeの特徴
- Caffeを使ってできること
- Caffeの構造
- ネット、レイヤー、ブロブ
- データ
- 損失関数
- ソルバー
- Model Zoo
- Caffeを使う準備
- Buildの手順
- GPU設定
- Dockerで環境構築する方法
- Python言語について
- Jupyter環境
- Pythonと数値計算
- CaffeのPythonインタフェース
- Caffeの基本的な使い方
- 線形回帰
- ImageNetモデルを使った一般物体のカテゴリ識別
- CNN特徴量の抽出と画像検索への応用
- ネットワークの定義と学習方法
- 新しい分類問題への転移学習
- 学習データについて
- 画像ファイル
- LMDB/LevelDBフォーマット
- HDF5フォーマット
- Caffeの高度な使い方
- 新しいレイヤーの開発
- Faster R – CNNで物体検出
- FCNsによるピクセル単位の予測
- LSTMsでシーケンスモデル