2.3 KiB
2.3 KiB
共享BEV层GCA - 快速启动指南
📅 2025-11-06
⏱️ 预计阅读时间: 2分钟
✅ 已完成的工作
1. 配置回退与新建
- ✅ Baseline配置:
multitask_BEV2X_phase4a_stage1.yaml(已恢复原始状态) - ✅ GCA配置:
multitask_BEV2X_phase4a_stage1_gca.yaml(新建)
2. 代码修改
- ✅ 主模型:
bevfusion.py- 添加共享BEV层GCA支持 - ✅ 分割头:
enhanced.py- 添加可选内部GCA参数 - ✅ GCA模块:
gca.py- 保持不变
3. 启动脚本
- ✅ GCA版:
START_PHASE4A_SHARED_GCA.sh
🎯 核心架构
Decoder Neck输出 (512, 360, 360)
↓
✨ 共享BEV层GCA (全局通道筛选)
↓
增强BEV特征 (512, 360, 360)
↓
├─ 检测头 TransFusion ✅ 用增强BEV
└─ 分割头 Enhanced ✅ 用增强BEV
优势: 一次GCA,两个任务都受益!
🚀 启动命令 (3步)
# Step 1: 进入Docker容器
docker exec -it bevfusion bash
# Step 2: 清理缓存
rm -rf /workspace/bevfusion/runs/*/.eval_hook/
# Step 3: 启动训练
cd /workspace/bevfusion
bash START_PHASE4A_SHARED_GCA.sh
# 输入 'y' 确认
📊 配置对比
| 项目 | Baseline | GCA优化 |
|---|---|---|
| 配置文件 | stage1.yaml | stage1_gca.yaml |
| 共享BEV层GCA | ❌ | ✅ (512ch, r=4) |
| 检测头受益 | ❌ | ✅ |
| 分割头受益 | ❌ | ✅ |
| Val样本 | 6,019 | 3,010 |
| Eval频率 | 每5 epochs | 每10 epochs |
| 参数增加 | - | +0.13M (0.19%) |
🎯 性能预期
| 指标 | Baseline预期 | GCA优化预期 | 改善 |
|---|---|---|---|
| 检测mAP | 0.680 | 0.695 | +2.2% |
| 分割mIoU | 0.580 | 0.605 | +4.3% |
| Divider Dice | 0.480 | 0.430 | -10% |
📝 验证GCA生效
训练启动后查看日志:
grep "BEV-level GCA" /data/runs/phase4a_stage1_gca/*.log
应该看到:
[BEVFusion] ✨ Shared BEV-level GCA enabled:
- in_channels: 512
- reduction: 4
- params: 131,072
📚 详细文档
BASELINE_VS_GCA_CONFIGURATION.md- 配置对比详解SHARED_BEV_GCA_IMPLEMENTATION_GUIDE.md- 实施指南GCA_SHARED_BEV_ANALYSIS.md- 架构分析GCA_ARCHITECTURE_COMPARISON.md- 三种方案对比
🎉 一切就绪,请启动训练!