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:11 阅读更多 →
如何免费为PDF添加文本层:Zotero-OCR插件终极指南

如何免费为PDF添加文本层:Zotero-OCR插件终极指南

如何免费为PDF添加文本层:Zotero-OCR插件终极指南 【免费下载链接】zotero-ocr Zotero Plugin for OCR 项目地址: https://gitcode.com/gh_mirrors/zo/zotero-ocr 还在为扫描版PDF无法搜索而烦恼吗?Zotero-OCR插件能够将你的扫描PDF转换为可搜索文…

2026/7/31 12:17:11 阅读更多 →
新泰豆包优化排名公司哪家可靠领跑行业的匠心之选怎么选

新泰豆包优化排名公司哪家可靠领跑行业的匠心之选怎么选

随着AI搜索成为企业获客新入口,新泰本地及周边企业对豆包等AI大模型的搜索排名优化需求持续攀升,但本地SEO服务市场鱼龙混杂,普遍存在三大行业痛点:一是报价不透明,隐形消费多,前期低价引流后期频繁增项加价…

2026/7/31 12:17:11 阅读更多 →

最新新闻

Godot引擎RPG开发终极指南:从架构设计到性能优化

Godot引擎RPG开发终极指南:从架构设计到性能优化

1. 项目概述:为什么选择Godot引擎来开发你的RPG?如果你正在寻找一个既能让你完全掌控游戏开发流程,又不会让你在引擎授权费上“大出血”的开源解决方案,那么Godot引擎几乎是为独立RPG开发者量身定做的。我最初接触Godot&#xff0…

2026/7/31 12:57:23 阅读更多 →
OpenCode模型配置与AI Agent开发实战指南

OpenCode模型配置与AI Agent开发实战指南

1. OpenCode模型配置深度解析作为AI Agent开发领域的核心工具,OpenCode的模型配置能力直接决定了Agent的智能水平和任务执行效果。今天我将结合自己多次实战经验,系统梳理OpenCode模型配置的关键要点,特别是针对opencode/xxx这类自定义模型的…

2026/7/31 12:57:23 阅读更多 →
终极分屏游戏指南:使用Nucleus Coop免费实现本地多人同屏体验

终极分屏游戏指南:使用Nucleus Coop免费实现本地多人同屏体验

终极分屏游戏指南:使用Nucleus Coop免费实现本地多人同屏体验 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop Nucleus Coop是一款革命性…

2026/7/31 12:57:23 阅读更多 →
2026.7.30

2026.7.30

相对运动transform.Translate(), 可以实现物体的运动transform.Translate( dx, dy, dz, space )第四个参数:Space.World 相对于 世界坐标系 Space.Self 相对于本地坐标系运动的方向获取目标物体 GameObject flag GameObject.Find( "红旗" );转向目标 thi…

2026/7/31 12:57:23 阅读更多 →
macOS与Windows截图自动加水印:快捷指令与Python脚本实战指南

macOS与Windows截图自动加水印:快捷指令与Python脚本实战指南

1. 项目概述:为什么我们需要自动化水印工具? 每次截图后,打开图片编辑软件,手动添加文字水印,调整位置、透明度,再保存——这个流程是不是让你觉得繁琐又低效?如果你经常需要处理大量截图&#…

2026/7/31 12:57:23 阅读更多 →
Jetson Nano供电模式详解:J48跳线作用与电源故障排查指南

Jetson Nano供电模式详解:J48跳线作用与电源故障排查指南

1. 项目缘起:从一块“点不亮”的板子说起 前段时间,我手头的一个边缘计算项目需要用到Jetson Nano。这块开发板在AIoT圈子里名气不小,功耗和算力平衡得不错,是很多嵌入式视觉项目的首选。我从仓库里翻出一块闲置的Nano&#xff0c…

2026/7/31 12:56:23 阅读更多 →

日新闻

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

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

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

2026/7/31 0:00:34 阅读更多 →
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:34 阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

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

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

2026/7/31 0:00:34 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻