ฟังก์ชั่นการจำแนกรูปภาพ Pytorch ที่ใช้ Torchision นำมาใช้
อัปเดต 2022.11.05
อัปเดตในปี 2022.10.29 การปรับโครงสร้างรหัสฟังก์ชั่นพื้นฐานนั้นเหมือนกัน
หากคุณคุ้นเคยกับเวอร์ชันก่อนหน้าโปรดดูรหัสของเวอร์ชัน V1: V1 เวอร์ชัน
ฟังก์ชั่นหลัก:
การใช้ pytorch เพื่อตระหนักถึงการจำแนกประเภทภาพโดยใช้ Torchision สามารถขยายเครือข่ายการจำแนกภาพเช่น DensityNet, Resnext, Mobilenet, EfficientNet, Swin Transformer ฯลฯ
หากมีประโยชน์ยินดีต้อนรับสู่สตาร์
รูปแบบการจัดระเบียบของชุดข้อมูลอ้างถึง sample_files/imgs/listfile.txt
แก้ไขพารามิเตอร์ใน run.sh และ run 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