MIRAGE复现总结
环境配置总结官方建议The project is inspired from MiliPoint code repository.This project was created with Python 3.10, Pytorch 2.4.1 with cuda 11.8, using the Pytorch geometric library (required for the GNN) with packages torch-scatter 2.1.2 and torch-cluster 1.6.3. It can be installed using therequirements.txtfile provided. If the install does not work, you can install the packages manually by following these steps (using conda and pip):# create a conda environment with python 3.10:conda create -n myenv -c conda-forge python3.10# activate the conda environment:conda activate myenv# install pytorch with the appropriate cuda version:pip install torch2.4.1cu118 torchvision --index-url https://download.pytorch.org/whl/cu118# install other packagespip install toml matplotlib seaborn scipy opencv-python optuna pytorch_lightning scikit-learn tensorboard pulp ptflops torch_geometric# install the required packages for pytorch geometric compatible with the appropriate torch and cuda version:pip install torch-scatter2.1.2 torch-cluster1.6.3 --index-url https://data.pyg.org/whl/torch-2.4.1cu118.html# Note: if this does not work, try to download and directly install the wheel with theappropriate python version and linux support: torch_scatter-2.1.2pt24cu118-cp310-cp310-linux_x86_64.whl and torch_cluster-1.6.3pt24cu118-cp310-cp310-linux_x86_64.whl (downloaded from https://data.pyg.org/whl/torch-2.4.1cu118.html)一、最终成功的环境配置参数二、环境配置遇到的问题及解决方法三、训练方法标准流程每次启动训练的命令bashcd ~/MIRAGEconda activate radar_gnnpython mm train mirage pointnet_tiny -config configs/mirage.toml -d_kfold 0 -seed 0 -d_processed_data data/MIRAGE/processed/kfold0.pkl -a cpu参数说明复现完整实验bash# 给脚本执行权限chmod x *.sh# 复现表5GNN 特征消融实验./mirage_gnn_features_ablation.sh# 或复现表6不同模型对比./mirage_models_features_ablation.sh查看结果bashcat summary_results.csv训练好的模型保存在 ~/MIRAGE/lightning_logs/ 目录下。四、环境配置的“一步到位”脚本如果需要重新配置可以一次性执行以下命令bash1. 创建环境conda create -n radar_gnn python3.10 -yconda activate radar_gnn2. 安装 PyTorch 2.4.1pip install torch2.4.1 torchvision0.19.1 --index-url https://download.pytorch.org/whl/cpu3. 升级 setuptoolspip install --upgrade setuptools wheel4. 源码编译 torch-scatter 和 torch-clusterpip install torch-scatter torch-cluster --no-build-isolation5. 安装其余依赖pip install torch_geometric toml matplotlib seaborn scipy opencv-python optuna pytorch_lightning scikit-learn tensorboard pulp ptflops6. 验证python -c import torch; print(torch.__version__); import torch_scatter; import torch_cluster; print(OK)五、关键经验总结1. 版本严格匹配是首要前提必须使用 Python 3.10 PyTorch 2.4.12. 源码编译比预编译包更可靠当版本不匹配时--no-build-isolation 是最有效的解决方案3. Kaggle 不如本地 WSL 可控如果本地有资源优先在本地调试4. 训练时记得加 -a cpu如果安装的是 CPU 版 PyTorch不加这个参数会报错 No supported gpu backend found六、实验实验0GNN 全部雷达特征训练雷达特定特征显著提升识别精度 实验 1雷达特征的有效性验证对应论文 Table 5脚本名称mirage_gnn_features_ablation.sh验证目的探究雷达点云中不同特征对识别准确率的影响证明“速度”和“强度”等雷达特有特征能显著提升精度。具体做法固定使用 GNN 模型依次只输入 4 种不同的特征组合仅坐标 (x, y, z)坐标 速度 (Doppler)坐标 速度 强度 (Intensity)坐标 速度 强度 时间戳 (Time)执行代码cd ~/MIRAGEconda activate radar_gnn./mirage_gnn_features_ablation.sh预期结果生成summary_results.csv包含 4 种特征组合下的准确率通常能看到准确率逐步上升比如从 90% → 93% → 95% → 96%。⚖️ 实验 2不同模型架构的对比对应论文 Table 6脚本名称mirage_models_features_ablation.sh验证目的证明作者提出的 GNN 模型比现有的 CNN 和 Transformer 更优秀不仅准而且轻量。具体做法在相同的雷达特征输入下分别训练 3 种模型PointNet经典点云 CNNMiniTransformer轻量级 Transformer作者提出的 GNN即 PointNet_Tiny对比指标准确率Accuracy、参数量Params、计算量FLOPs、推理速度。执行代码cd ~/MIRAGEconda activate radar_gnn./mirage_models_features_ablation.sh预期结果GNN 的准确率最高~96%参数量最小~0.4 MB计算量最低。 实验 3时空距离的影响对应论文 Figure 5脚本名称mirage_gnn_tscale_ablation.sh验证目的探究图神经网络在构建时空图时应该连接多长“时间窗口”内的点找到最佳感受野。具体做法调整 GNN 构图时的model_t_scale参数即时间窗口大小比如只看前后 5 帧、10 帧、15 帧、30 帧分别训练并对比准确率。执行代码cd ~/MIRAGEconda activate radar_gnn./mirage_gnn_tscale_ablation.sh预期结果生成一条准确率随时间窗口变化的曲线论文 Figure 5通常窗口太小会丢失动态信息太大则会引入噪声存在一个最优值。 实验 4抗干扰鲁棒性测试对应论文 Table 7 8脚本名称需要分两步运行mirage_clean_training.shmirage_clean_noisy_validation.sh验证目的验证模型在真实场景有 1~4 个路人走动干扰下的抗干扰能力。具体做法第一步纯干净训练只在“无干扰”的数据上训练模型。第二步混合训练在“干净 有干扰”的混合数据上训练模型。测试分别在“干净测试集”和“有干扰测试集1人/2人/4人”上评估两个模型的准确率观察精度下降幅度和回升情况。执行代码必须按顺序cd ~/MIRAGEconda activate radar_gnn# 第一步先跑纯干净训练./mirage_clean_training.sh# 第二步再跑混合训练 测试依赖第一步生成的模型./mirage_clean_noisy_validation.sh预期结果纯干净训练的模型在干扰下准确率会明显下降比如 96% → 80%而混合训练的模型在干扰下准确率下降较少比如 96% → 90%证明数据增强能提升鲁棒性。⏱️ 一键全部运行cd ~/MIRAGEconda activate radar_gnnchmod x *.sh # 给所有脚本添加执行权限只需执行一次./mirage_all.shGPU上预计73h七、优化建议修改模型或调参可以修改 configs/mirage.toml 文件中的参数。

相关新闻

Kimi图表背后的数据暗流:揭秘Transformer注意力权重如何扭曲柱状图感知(附开源校验脚本)

Kimi图表背后的数据暗流:揭秘Transformer注意力权重如何扭曲柱状图感知(附开源校验脚本)

更多请点击: https://intelliparadigm.com 第一章:Kimi图表解读 Kimi 是月之暗面推出的超大规模语言模型,其官方文档与控制台中提供的图表(如推理延迟热力图、Token 吞吐量趋势图、并发请求分布图)是评估模型性能与资…

2026/7/31 12:18:23阅读更多 →
Bilibili-Old终极指南:如何快速恢复B站旧版页面与翻页评论区

Bilibili-Old终极指南:如何快速恢复B站旧版页面与翻页评论区

Bilibili-Old终极指南:如何快速恢复B站旧版页面与翻页评论区 【免费下载链接】Bilibili-Old 恢复旧版Bilibili页面,为了那些念旧的人。 项目地址: https://gitcode.com/gh_mirrors/bi/Bilibili-Old 想要找回那个熟悉的B站界面吗?Bilib…

2026/7/31 12:18:22阅读更多 →
Source Sans 3:免费开源UI字体终极指南,提升设计效率与用户体验

Source Sans 3:免费开源UI字体终极指南,提升设计效率与用户体验

Source Sans 3:免费开源UI字体终极指南,提升设计效率与用户体验 【免费下载链接】source-sans Sans serif font family for user interface environments 项目地址: https://gitcode.com/gh_mirrors/so/source-sans Source Sans 3是一款由Adobe开…

2026/7/31 12:16:18阅读更多 →
HAL库开发SHT30温湿度传感器驱动

HAL库开发SHT30温湿度传感器驱动

传感器手册地址(来源于:半导小芯):Sensirion-SHT30A-DIS-B.pdf 部分内容参考自博主:辰哥单片机设计 引脚 引脚对应接线SDA数据信号ADDR(AD)连接到高电平或低电平,不可以悬空ALERT&…

2026/7/31 13:32:49阅读更多 →
AML启动器:重新定义XCOM 2模组管理的智能解决方案

AML启动器:重新定义XCOM 2模组管理的智能解决方案

AML启动器:重新定义XCOM 2模组管理的智能解决方案 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xc…

2026/7/31 13:32:49阅读更多 →
用了AI写合同,效率翻倍了!但选哪个工具,我说点真实感受

用了AI写合同,效率翻倍了!但选哪个工具,我说点真实感受

入职前赶合同、网上找的模板总有过时条款、找律师起草费用又高……这些场景,相信很多HR、创业者或者行政岗的朋友都不陌生。最近,“用AI生成劳动合同模板”成了不少人的新选择。我花了一段时间,把市面上主流的几类AI合同工具都体验了一遍&…

2026/7/31 13:32:49阅读更多 →
电信企业部门墙严重?北京华恒智信管理案例

电信企业部门墙严重?北京华恒智信管理案例

【导读】你的企业是否经常遇到这样的问题——各业务部门之间沟通交流很少,缺乏合作交流,形成坚固的部门墙;一旦领导者不在,管理体系便流于形式,基本处于严重"瘫痪"状态。这些都是典型的领导人员管控缺失问题…

2026/7/31 13:32:49阅读更多 →
鸣潮自动化工具ok-ww终极指南:免费解放双手的智能游戏助手

鸣潮自动化工具ok-ww终极指南:免费解放双手的智能游戏助手

鸣潮自动化工具ok-ww终极指南:免费解放双手的智能游戏助手 【免费下载链接】ok-wuthering-waves 鸣潮 后台自动战斗 自动刷声骸 一键日常 Automation for Wuthering Waves 项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves ok-ww是一款…

2026/7/31 13:32:49阅读更多 →
C++头文件完全指南:从基础到实战,掌握标准库核心工具

C++头文件完全指南:从基础到实战,掌握标准库核心工具

1. 项目概述:为什么我们需要一份C头文件“地图”?干了这么多年C,我敢说,每个从新手村出来的开发者,都经历过被头文件支配的恐惧。你兴致勃勃地写下一行#include,编译器却冷冰冰地抛出一个“fatal error: io…

2026/7/31 13:30:48阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/30 15:03:16阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/30 12:22:27阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/30 15:13:02阅读更多 →
物理复制比逻辑复制好在哪?数据库复制原理详解

物理复制比逻辑复制好在哪?数据库复制原理详解

数据库复制是把主库数据同步到备库的机制,分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件,物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB(云原生数据库)采用物理复制,在同步延迟、数据…

2026/7/31 0:00:40阅读更多 →
BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…

2026/7/31 0:00:41阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

当前,游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据,中国AI游戏云市场规模已达18.6亿元;同时,游戏研发环节AI渗透率高达86%,生成式AI内容普及率超过50%。面对庞大的市场,游戏…

2026/7/31 0:00:41阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/31 0:49:33阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/31 5:08:18阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/30 15:43:46阅读更多 →