TLT(Transfer Learning Toolkit)の使い方について、チュートリアル形式で全6回にまとめました。
- 第1回:入力データの準備
- 第2回:事前学習モデルの入手 ←★今ここ
- 第3回:学習コンフィグの作成
- 第4回:モデルの学習/評価
- 第5回:モデルの枝刈り
- 第6回:推論
この記事を読んで分かること
- NGCから学習済みモデルをダウンロードする方法
以下環境で動作確認を行いました。
TLT(Transfer Learning Toolkit)のチュートリアルに沿った内容を実践してみます。
TLTインストール後にサンプルファイルとして入っている
/notebooks/examples/detectnet_v2/detectnet_v2.ipynb
の内容となります。
事前トレーニング済みモデルの入手
モデルの一覧を表示
ngcに準備されているトレーニング済みのモデルの一覧を表示します。
今回はdetectnetのモデル一覧を指定しています。
!ngc registry model list nvidia/tlt_pretrained_detectnet_v2:*
各アーキテクチャが対応しているモデルは以下のようになっています。
モデルのダウンロード
学習済みモデルの保存先のディレクトリを作成します。
!mkdir -p $USER_EXPERIMENT_DIR/pretrained_resnet18/
学習済みモデルをダウンロードします。
今回はdetectnetのresnet18を選択しています。
!ngc registry model download-version nvidia/tlt_pretrained_detectnet_v2:resnet18 \
--dest $USER_EXPERIMENT_DIR/pretrained_resnet18
モデルの確認
ダウンロードしたモデルを確認してみましょう。
!ls -rlt $USER_EXPERIMENT_DIR/pretrained_resnet18/tlt_pretrained_detectnet_v2_vresnet18
モデルは以下のようなディレクトリ構成で配置されていることが確認できました。
detectnet_v2/ # $USER_EXPERIMENT_DIR ├ pretrained_resnet18/ ├ tlt_pretrained_detectnet_v2_vresnet18/ ├ resnet18.hdf5
まとめ
NGCで用意されている事前学習モデルのダウンロード方法について説明しました。
次回は事前学習モデルを元に転移学習をしていきます。
次回の記事はこちら
【第3回:学習コンフィグの作成】TLT(Transfer Learning Toolkit)のチュートリアル
TLT(Transfer Learning Toolkit)の使い方について、チュートリアル形式で全6回にまとめました。 第1回:入力データの準備 第2回:事前学習モデルの入手 第3回:学習コンフィグの作成 ←★今こ...
前回の記事はこちら
【第1回:入力データの準備】TLT(Transfer Learning Toolkit)のチュートリアル
TLT(Transfer Learning Toolkit)の使い方について、チュートリアル形式で全6回にまとめました。 第1回:入力データの準備 ←★今ここ 第2回:事前学習モデルの入手 第3回:学習コンフィグの作成...
コメント