653. BYU - Locating Bacterial Flagellar Motors 2025 | byu-locating-bacterial-flagellar-motors-2025
我们很激动能在这次 shake-up 竞赛中获得金牌。首先,我们要感谢组织者举办了如此棒的比赛,并开源了整个工作流程——从 EDA 到数据处理、训练和提交。这显著降低了我们的入门门槛。我们也要感谢所有开源作者的贡献。最后,特别感谢我的队友 @forcewithme。我们为此竞赛付出了许多努力,对这个回报丰厚的结果感到非常高兴。
总的来说,我们的推理流程包含两个阶段。第一阶段使用非常低的阈值以召回尽可能多的候选目标,而第二阶段应用适当的阈值来做最终决定。
关于训练,我们在整个过程中没能找到一个稳定的方法。最终,我们使用的所有模型要么是 YOLOv8 要么是 YOLO11 模型,同时在外部数据 @brendanartley 和竞赛数据上训练,共享相同的训练配置。
| 提交方案 | A | B | C (选中) | D (选中) | E |
|---|---|---|---|---|---|
| 整体方案 | Std+S2 | Parallel[Std+SAHI]+S2 | STD+S2 | Parallel[Std+SAHI]+S2 | STD+S2 |
| Stage 1A 配置 | yolo8l res:960/1280/832 |
yolov8l no sam yolo11l sam:1/4 res:960 |
yolov8 no sam res:960 yolov11 sam:1/2 res 960 |
yolo8l no sam res:960 | yolov8l res:960 |
| Stage 1B(SAHI) | N/A | yolo8l sam:1/3 patch:768 |
N/A | yolo11-cz model sam:1/4 patch:640 |
N/A |
| Stage 2 | yolo8l z1.5 res512 yolo11-cz z1.5 res640 yolo8l-cz z2 res640 |
yolo8l z1.5 res512 yolo11-cz z3 res640 yolo8l-cz z2 res640 |
yolo8l z1.5 res512 yolo11-cz z1.5 res512 yolo8l-cz z2 res640 |
yolo8l z1.5 res512 | yolo8l z1.5 res512 |
| 公共分数 | 0.837 | 0.853 | 0.856 | 0.856 | 0.860 |
| 私有分数 | 0.853 | 0.855 | 0.852 | 0.832 | 0.826 |
Standard: 公共推理流程.sahi: Sahi 推理流程.S2: 第二阶段推理。在 zoomin+rotate+crop 图像上推理,代码与 Standard 几乎相同。sam{}: 应用于 SAHI 处理的采样率no sam: 无采样,意味着获取所有切片。max_image_side: 切片前允许的最大图像尺寸patches_per_side: 每个切片的网格划分数量 (n x n)patch_size: 每个补丁的目标尺寸 (例如 768x768 像素)res: 图像分辨率。-cz z{1.5/2/3}: 意味着这是一个'局部'模型,'cz'意味着裁剪和缩放。z{} 表示推理时的缩放比例。欢迎任何问题或建议。Kaggle 愉快!