专栏算法工具链Bevformer 参考算法如何在生成在板端用于accuracy.sh脚本验证的数据格式?

Bevformer 参考算法如何在生成在板端用于accuracy.sh脚本验证的数据格式?

已解决
vilon8882024-10-31
124
6

horizon_j6_open_explorer_v3.0.22-py310_20240924版本OE包, 按要求执行samples\ucp_tutorial\dnn\ai_benchmark\code\resolve.sh, 可以去取ai_benchmark/j6/qat/mini_data/nuscenes_bev/bevformer_tiny_resnet50_detection_nuscenes/ 用于bevformer tiny 的latency.sh测试,


latency.sh和fps.sh都是使用下的数据ai_benchmark/j6/qat/mini_data下的数据,但是accuracy.sh使用的是全部nuscenes 中的数据做测试,请问这个全量的val数据集,用那个脚本去生成数据,用于测试在板子上hbm的精度。

貌似ucp_tutorial/dnn/ai_benchmark/j6/qat/script/bev/bevformer_tiny_resnet50_detection_nuscenes/gen_file_list.sh文件并不能生成需要的数据。

请帮忙看一下。。。。


算法工具链
征程6
评论4
0/1000
  • kotei左文亮
    Lv.3

    您的问题是找全部nuscenes 中的数据做测试,然后这个全部的val数据集,工具链这边无法下载或者达不到您的要求是吧?

    https://developer.horizon.auto/developerForum?fullPath=/home/community/bbsdetail?bid=608626089830907904

    这篇文章提供了nuscenes官网下载的全部流程。
    2024-10-31
    0
    2
    • vilon888回复kotei左文亮:
      我的问题不是如何下载数据,而是如处理nuscenes 中的val数据集合,符合bevformer tiny板端accuracy.sh脚本运行的需求,OE包中我没有找到相应的说明步骤。

      处里后的val数据集应该和官方提供mini-data里面的nuscenes_bev/bevformer_tiny_resnet50_detection_nuscenes/下的格式类似,,如下图所示, mini-data只提供了4帧,val数据集合有6019帧。有文档说明如何把val数据转换成下面的这种样式吗?

      感谢!!!!

      2024-10-31
      0
    • kotei左文亮回复vilon888:

      此版本里的oe文档暂时没有明确说明如何把val数据转换成上面的这种样式,这个可能要自己动手了,此问题我们已经关注,看之后的版本里是否有更新吧。

      2024-11-01
      0
  • kotei左文亮
    Lv.3

    好的,问题收到

    2024-10-31
    0
    0
  • Huanghui
    Lv.5
    你好,accuracy.sh脚本验证的数据生成过程,请参考ai_benchmark/qat/tools/eval_preprocess/bev_preprocess.py,因为评估精度的数据集较大而目前板卡的空间有限,你可以通过NFS的方式使用服务器的空间,NFS挂载请参考:板端精度评测环境构建
    2024-11-01
    0
    0
  • kotei左文亮
    Lv.3

    由于您长时间未回复,此问题就先关闭了,如还有疑问,再发帖求助。

    2024-11-05
    0
    0