Add LICENSE
本项目旨在完成乳腺癌超声图像的六分类任务,标签反映乳腺病灶的良恶性概率。该任务面临类别分布极度不均衡与类别间特征相似度高等挑战,要求模型具有较强的泛化能力和对少数类的敏感性。
为应对上述挑战,本项目从损失函数、数据增强、采样策略等多个方面设计了综合方案:
swin_base_patch4_window12_384
Mycode1/ ├── cfgs/ # 数据增强和损失函数等配置文件 ├── checkpoints/ # 三个checkpoint的模型文件 ├── code/ # 核心训练与模型文件 │ ├── jimm/ # Swin模型实现 │ ├── utils/ # 工具函数 │ └── ... # checkpoint对应的训练和推理代码 ├── results/ # 结果保存的目录 └── ... # 运行脚本
首先进入项目文件夹 cd /root/workspace/Mycode1
cd /root/workspace/Mycode1
如需完整训练,则运行 /root/workspace/Mycode1/run_checkpoint1.sh ,其他checkpoint同理
/root/workspace/Mycode1/run_checkpoint1.sh
输入输出说明:输入位于 /root/workspace/TrainSet 和 /root/workspace/TestSetA ;输出位于 /root/workspace/Mycode1/results/对应的checkpoint
/root/workspace/TrainSet
/root/workspace/TestSetA
/root/workspace/Mycode1/results/对应的checkpoint
如只执行推理,则运行 /root/workspace/Mycode1/run_checkpoint1_testonly.sh
/root/workspace/Mycode1/run_checkpoint1_testonly.sh
输入输出说明:输入路径与训练时相同 ;输出路径变为 /root/workspace/Mycode1/checkpoints/对应的checkpoint
/root/workspace/Mycode1/checkpoints/对应的checkpoint
B榜测试时,如果使用需更改 /root/workspace/Mycode1/cfgs/basicv2.yml 下的 test_path;run_checkpoint1.sh 和 run_checkpoint2.sh 下的 test_dir 以及 run_checkpoint3.sh 下的 dataroot
/root/workspace/Mycode1/cfgs/basicv2.yml
test_path
run_checkpoint1.sh
run_checkpoint2.sh
test_dir
run_checkpoint3.sh
dataroot
enhanced_custom_transforms_384.yml
final_lr=5e-6
1e-4
0.999
utils/transforms.py
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
超声图像的智能筛查与分级任务技术说明文档
一、团队信息
二、项目概述
项目核心任务
本项目旨在完成乳腺癌超声图像的六分类任务,标签反映乳腺病灶的良恶性概率。该任务面临类别分布极度不均衡与类别间特征相似度高等挑战,要求模型具有较强的泛化能力和对少数类的敏感性。
解决思路
为应对上述挑战,本项目从损失函数、数据增强、采样策略等多个方面设计了综合方案:
swin_base_patch4_window12_384)作为图像主干,结合其在视觉任务中的局部建模与全局感知能力;三、代码结构说明
四、环境配置步骤
五、运行步骤说明
首先进入项目文件夹
cd /root/workspace/Mycode1如需完整训练,则运行
/root/workspace/Mycode1/run_checkpoint1.sh,其他checkpoint同理输入输出说明:输入位于
/root/workspace/TrainSet和/root/workspace/TestSetA;输出位于/root/workspace/Mycode1/results/对应的checkpoint如只执行推理,则运行
/root/workspace/Mycode1/run_checkpoint1_testonly.sh输入输出说明:输入路径与训练时相同 ;输出路径变为
/root/workspace/Mycode1/checkpoints/对应的checkpointB榜测试时,如果使用需更改
/root/workspace/Mycode1/cfgs/basicv2.yml下的test_path;run_checkpoint1.sh和run_checkpoint2.sh下的test_dir以及run_checkpoint3.sh下的dataroot六、Checkpoint说明
Checkpoint1:
enhanced_custom_transforms_384.ymlfinal_lr=5e-61e-40.999Checkpoint2:
enhanced_custom_transforms_384.ymlfinal_lr=5e-61e-40.999Checkpoint3:
utils/transforms.py1e-4七、其他补充说明