# 超声提示多标签分类模型配置文件 # TransMIL + Query2Label Hybrid Model data: # 【需要修改】数据根目录(包含 Report_XXX 文件夹的目录) data_root: "/path/to/your/ReportData_ROI/" # 【需要修改】多标签注释 CSV 文件路径 annotation_csv: "/path/to/your/ReportData_ROI/thyroid_multilabel_annotations.csv" # 【需要修改】验证集 JSON 文件路径 val_json: "/path/to/your/ReportData_ROI/classification_val_set_single.json" # 【需要修改】测试集 JSON 文件路径 test_json: "/path/to/your/ReportData_ROI/classification_test_set_single.json" img_size: 224 max_images_per_case: 20 num_workers: 8 model: num_class: 17 # 17类标签(已删除"切除术后") hidden_dim: 512 nheads: 8 num_decoder_layers: 2 pretrained_resnet: True use_ppeg: False training: batch_size: 4 epochs: 50 lr: 0.0001 weight_decay: 0.0001 optimizer: "AdamW" # Asymmetric Loss 参数(处理多标签不平衡) gamma_neg: 4 gamma_pos: 1 clip: 0.05 # 内存优化策略 use_amp: true # 混合精度训练 gradient_accumulation_steps: 4 # 有效 batch_size = 4 * 4 = 16 gradient_checkpointing: true # 学习率调度器 scheduler: "cosine" warmup_epochs: 5 # 模型保存 save_dir: "checkpoints/" save_freq: 5