作業フォルダ jetson-inference/python/training/classification
| ラベルファイル | data/cat_dog/labels.txt |
| ラベル | cat dog |
| データセット | 対 象 | 猫 | 犬 |
| cat_dog | ラベル名 | cat | dog |
| 訓練用 | data/cat_dog/train | 2500 | 2500 |
| 評価用 | data/cat_dog/val | 500 | 500 |
| 試験用 | data/cat_dog/test | 100 | 100 |
| 作業 | 転移学習 | Transfer Learning with PyTorch |
| 分野 | 分類 | Classification |
| データセット | cat_dog | data/cat_dog(下記よりDL) https://nvidia.box.com/shard/static/~/cat_dog.tar.gz |
| 学習コマンド | python3 train.py | – – model-dir=models/cat_dog ( – – batch-size=) ( – – works=) ( – – epochs=) data/cat_dog |
| ネットワーク | resnet18 | for PyTorch |
| 作業 | 学習済みデータの onnx への転送 | resnet18.onnx(for TensorRT) |
| 転送コマンド | python3 onnx_export.py | – – model-dir=models/cat_dog |
| 作業ディレクトリ | データ出力先(要作成) |
| 猫用 | /data/cat_dog/test_cat_output |
| 犬用 | /data/cat_dog/test_dog_output |
| 作業 | 推論 | |
| 分野 | 分類 | Classification |
| 学習済みデータ | resnet18.onnx | |
| 推論コマンド | imagenet | – – model=models/cat_dog/resnet18.onnx – – labels=data/cat_dog/labels.txt – – input-blob=input_0 – – output-blob=output_0 |
| 入出力データ (猫の推論) | 入力:data/cat_dog /test/cat | 出力:data/cat_dog /test_cat_output |
| 入出力データ (犬の推論) | 入力:data/cat_dog /test/dog | 出力:data/cat_dog /test_dog_output |