pytorch_classification
1.0.0
구현 된 Torchision에 기초한 Pytorch 이미지 분류 기능.
2022.11.05 업데이트
2022.10.29에 업데이트 된 코드 리팩토링, 기본 기능은 기본적으로 동일합니다.
이전 버전에 익숙한 경우 V1 버전의 코드 : V1 버전을 참조하십시오.
주요 기능 :
Pytorch를 사용하여 Torchision을 기반으로 이미지 분류를 실현하면 Densitynet, Resnext, Mobilenet, Engiceletnet, Swin Transformer 등과 같은 이미지 분류 네트워크를 확장 할 수 있습니다.
유용하면 스타에 오신 것을 환영합니다
데이터 세트의 구성 양식은 Sample_Files/IMGS/ListFile.txt를 참조하십시오
run.sh 에서 매개 변수를 수정하고 run.sh를 직접 실행하십시오.
기본 수정 된 매개 변수 :
OUTPUT_PATH 模型保存和log文件的路径
TRAIN_LIST 训练数据集的list文件
VAL_LIST 测试集合的list文件
model_name 默认是resnet50
lr 学习率
epochs 训练总的epoch
batch-size batch的大小
j dataloader的num_workers的大小
num_classes 类别数
코드는 cpp_inference 폴더에 저장됩니다.
cpp_inference/traced_model/trace_model.py를 사용하여 훈련 된 모델을 내보내십시오.
필요한 opencv 및 libtorch 코드를 cpp_inference/third_party_library 로 컴파일하십시오
편집
sh compile.sh
./bin/imgCls imgpath