/label add triaged


您好,目前bevfusion内默认代码下sparse系列模块如SubMConv3d等正常情况下会使能mx_driving库内算子,您可以确认下当前环境以及仓内一键patcher是否正常生效,若使用mmcv仓内原函数则训练效率会相对较低


是指主函数("DrivingSDK/model_examples/BEVFusion/mmdetection3d/tools/train.py")中的default_patcher_builder,这个模块的导入会自动识别部分mx_driving已优化的算子;从您的日志中没有看到spconv相关的patch生效,可能mx_driving是去年较早期的版本了,您可以拉取最新代码编译安装mx_driving后再尝试。
spconv相关pr:https://gitcode.com/Ascend/DrivingSDK/pull/1841/diffs


建议重新下载并编译,如果有报错可以再确认下model_examples/BEVFusion内的代码是不是老版本,是的话建议基于最新版本再更新下代码


建议重新下载并编译,如果有报错可以再确认下model_examples/BEVFusion内的代码是不是老版本,是的话建议基于最新版本再更新下代码
重新下载编译后,确实可以运行了,但是结果为:
mAP: 0.0000
mATE: 1.0000
mASE: 1.0000
mAOE: 1.0000
mAVE: 1.0000
mAAE: 1.0000
NDS: 0.0000
Eval time: 6.4s
Per-class results:
Object Class AP ATE ASE AOE AVE AAE
car 0.000 1.000 1.000 1.000 1.000 1.000
truck 0.000 1.000 1.000 1.000 1.000 1.000
bus 0.000 1.000 1.000 1.000 1.000 1.000
trailer 0.000 1.000 1.000 1.000 1.000 1.000
construction_vehicle 0.000 1.000 1.000 1.000 1.000 1.000
pedestrian 0.000 1.000 1.000 1.000 1.000 1.000
motorcycle 0.000 1.000 1.000 1.000 1.000 1.000
bicycle 0.000 1.000 1.000 1.000 1.000 1.000
traffic_cone 0.000 1.000 1.000 nan nan nan
barrier 0.000 1.000 1.000 1.000 nan nan
完整log如下:
e1495446b0c64ba28aa5e6acd36ea276.log
是因为我用的是nuscence-mini吗。但也不应该为0吧。


您好,当前仓上模型训练示例以nusences全量数据集为主,但相关问题您可以看一下这个issue,有开发者曾经遇到过:https://gitcode.com/Ascend/DrivingSDK/issues/180
同时确认一下当前使用脚本中是否包含了该PR的改动:https://gitcode.com/Ascend/DrivingSDK/pull/1973
有可能是您镜像中的model_examples/BEVFusion内的代码还是老版本,可以照着上面的PR编辑对应脚本即可
同时仓上更新了docker列表,后续开发如果方便的话您可以更换新版的镜像,8.3的版本较为早期,部分算子已做进一步性能优化:https://gitcode.com/Ascend/DrivingSDK/tree/master/docker


您好,当前仓上模型训练示例以nusences全量数据集为主,但相关问题您可以看一下这个issue,有开发者曾经遇到过:https://gitcode.com/Ascend/DrivingSDK/issues/180
同时确认一下当前使用脚本中是否包含了该PR的改动:https://gitcode.com/Ascend/DrivingSDK/pull/1973
有可能是您镜像中的model_examples/BEVFusion内的代码还是老版本,可以照着上面的PR编辑对应脚本即可
同时仓上更新了docker列表,后续开发如果方便的话您可以更换新版的镜像,8.3的版本较为早期,部分算子已做进一步性能优化:https://gitcode.com/Ascend/DrivingSDK/tree/master/docker
好的,我去试试。


在提交新问题之前,请确保您已经在社区中搜索过相关问题,并使用了社区中提供的资源/工具后,仍未找到满意的解决方式。
⚠️ 安全信息提醒:请仔细检查提供的文本内容,确保其不包含敏感数据信息,包括但不限于:
在分享配置信息或代码示例时,请将敏感信息脱敏处理,或使用
<TOKEN>等占位符替代原有内容。环境信息
使用 swr.cn-south-1.myhuaweicloud.com/ascendhub/drivingsdk:8.3.RC1_alpha001-arm64 镜像
Linux localhost.localdomain 5.10.0-216.0.0.115.oe2203sp4.aarch64 #1 SMP Thu Jun 27 15:22:10 CST 2024 aarch64 aarch64 aarch64 GNU/Linux
NAME="openEuler"
VERSION="22.03 (LTS-SP4)"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 (LTS-SP4)"
ANSI_COLOR="0;31"
🐛 问题描述
按照quick_start_guide.md完成后,运行
log信息如下:
完整log已上传连接。
0cbad0627a264cc59604c12b9d9d5a99.log
一个验证示例如下:
运行报错:(torch2.1.0_py38) [root@localhost driveingsdk_data]# python test_sparse.py
Torch NPU available: True
Features device: npu:0
Indices device: npu:0
Sparse conv runtime error: get_indice_pairs is not implemented on CPU
欢迎加入社区,感谢您对社区的贡献 🎉!