Fungsi klasifikasi gambar pytorch berdasarkan obor yang diimplementasikan.
Diperbarui 2022.11.05
Diperbarui pada 2022.10.29, refactoring kode, fungsi dasar pada dasarnya sama.
Jika Anda terbiasa dengan versi sebelumnya, silakan lihat kode versi V1: Versi V1.
Fungsi utama:
Menggunakan PyTorch untuk mewujudkan klasifikasi gambar, berdasarkan obor, dapat memperluas jaringan klasifikasi gambar seperti DensityNet, Resnext, MobileNet, EfficientNet, Swin Transformer, dll.
Jika berguna, selamat datang di bintang
Bentuk organisasi dataset, lihat sampel_files/imgs/listfile.txt
Ubah parameter di run.sh , dan run run.sh secara langsung.
Parameter Modifikasi Utama:
OUTPUT_PATH 模型保存和log文件的路径
TRAIN_LIST 训练数据集的list文件
VAL_LIST 测试集合的list文件
model_name 默认是resnet50
lr 学习率
epochs 训练总的epoch
batch-size batch的大小
j dataloader的num_workers的大小
num_classes 类别数
Kode disimpan di folder cpp_inference .
Gunakan cpp_inference/traced_model/trace_model.py untuk mengekspor model terlatih.
Kompilasi kode OpenCV dan LIBTORCH yang diperlukan ke cpp_inference/third_party_library
Kompilasi
sh compile.sh
./bin/imgCls imgpath