【Argoverse 1 Motion Forecasting Dataset】轨迹预测数据集使用与评价指标

这篇具有很好参考价值的文章主要介绍了【Argoverse 1 Motion Forecasting Dataset】轨迹预测数据集使用与评价指标。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.数据集数据分析

Argoverse 1https://www.argoverse.org/av1.html#forecasting-link下载对应的“Argoverse HD Maps”以及“Argoverse Motion Forecasting v1.1”

argoverse数据集,轨迹预测数据集与评价指标,人工智能

1.1数据集分析

        通过下载Sample Datasets v1.1>Motion Forecasting文件包对数据集进行分析。这里给出了5个场景的数据csv文件,每个csv文件代表一个场景,读取任一文件,主要包括“时间戳TIMESTAMP、跟踪id TRACK_ID、目标类别OBJECT_TYPE、坐标x,y、采集的城市CITY_NAME"

argoverse数据集,轨迹预测数据集与评价指标,人工智能

1.1.1 时间戳 TIMESTAMP

        采集频率是10Hz,因此时间步是0.1s,总长是5s,意味着每个场景每个目标最多有50个样本点;其中AV、AGENT样本数固定为50个,OTHERS最多为50个(OTHTER在场景中有出现和消失地现象)。

1.1.2 跟踪id TRACK_ID

        作为识别和匹配的依据。

1.1.3 目标类别OBJECT_TYPE

        主要包括: 自动驾驶自车AV、显示感兴趣的车辆AGENT、其他感兴趣的对象OTHERS.

1.1.4 坐标x,y

        示例中给出了三种类别的坐标精确到小数点后7位。是连续轨迹的离散化。

argoverse数据集,轨迹预测数据集与评价指标,人工智能

Argovers数据集目标检测部分给出的类别挺多的,但是在轨迹预测上并没有给出类别标签,这是限制了预测模型性能的重要原因之一,因为同种场景下,同种类别不同类型智能体对其他智能体的交互影响是显式地不一样的。

1.1.5采集的城市CITY_NAME

        匹配高精地图。

2.HD Map API 的使用

GitHub - argoverse/argoverse-api: Official GitHub repository for Argoverse datasethttps://github.com/argoverse/argoverse-api

2.1 API 的安装

2.1.1 Clone

        在创建的项目环境下(是conda创建的项目环境),通过复制以下 repo 下载API:

git clone https://github.com/argoai/argoverse-api.git

2.2.2 Download HD map data

        从Argoverse 1下载 hd_maps.tar.gz 并解压缩到repo的根目录中。目录结构应该如下所示:

argodataset
└── argoverse
    └── data_loading
    └── evaluation
    └── map_representation
    └── utils
    └── visualization
└── map_files
└── license
...

2.2.3 Download Argoverse-Forecasting

        Argoverse 提供了完整的数据集和数据集的样本版本,用于测试目的。Argorverse预测包含327790个有趣的场景序列。每个序列都跟随主要智能体的轨迹5秒,同时跟踪所有其他参与者(如汽车、行人)。我们将它们分为208272个训练序列、40127个验证序列和79391个测试序列。我们还在forecasting_sample.tar.gz中提供了样本数据(5个序列)。

        需要注意的是,需要下载高清地图数据(并将其提取到项目根文件夹中),以便API正常运行。下载Argorvers Forecasting,数据可以提取到本地计算机中的任何位置。

2.2.4 Install argoverse package

        argoverse可以作为python包安装,使用

  pip install -e /path_to_root_directory_of_the_repo/

        确保可以在python中运行 python -c “import-argoverse”,就可以开始了!

2.2 使用

        Argorverse API提供了与我们数据集的三个主要组件交互的有用功能:HD地图、Argorvers跟踪数据集和Argorverses预测数据集。

from argoverse.map_representation.map_api import ArgoverseMap
from argoverse.data_loading.argoverse_forecasting_loader import ArgoverseForecastingLoader
avm = ArgoverseMap()
argoverse_forecasting_loader = ArgoverseForecastingLoader('argoverse-forecasting/') #simply change to your local path of the data

        此处提供API文档。建议通过以下演示教程开始学习。

2.3 Demo

        展示如何使用API 在Jupyter Notebook中提供了使用的Demo.

        首先,下载安装jupyter notebook : pip install jupyter. 在repo目录下打开Jupyter notebook,也可以在根目录中一层一层寻找(比较麻烦)。

        运行后,只需导航到 demo_usage 文件夹并打开任何教程!要使用预测教程,需要从网站下载预测样本数据,并将文件夹提取到repo的根目录中。

2.3.1 Argovese地图教程

argoverse数据集,轨迹预测数据集与评价指标,人工智能

 2.3.2 Argorverse预测教程

argoverse数据集,轨迹预测数据集与评价指标,人工智能

2.3.3 渲染鸟瞰图

运行以下脚本以从地图上的鸟瞰图渲染长方体。

$ python visualize_30hz_benchmark_data_on_map.py --dataset_dir <path/to/logs> --log_id <id of the specific log> --experiment_prefix <prefix of the output directory>

 例如,日志的路径可能是argoverse tracking/train4,日志id可能是2bc6a872-9979-3493-82eb-fb55407473c9。此脚本将使用如下图像写入当前工作目录中的<experienceprefix>_per_log_viz/<log-id>:

它还将在 <experienceprefix>_per_log_viz/<log-id>_lidar_roi_nonground.mp4  生成视频可视化

3.预测baseline

GitHub - jagjeet-singh/argoverse-forecasting: Official Repository for Argoverse Motion Forecasting BaselinesOfficial Repository for Argoverse Motion Forecasting Baselines - GitHub - jagjeet-singh/argoverse-forecasting: Official Repository for Argoverse Motion Forecasting Baselineshttps://github.com/jagjeet-singh/argoverse-forecasting文章来源地址https://www.toymoban.com/news/detail-808947.html

到了这里,关于【Argoverse 1 Motion Forecasting Dataset】轨迹预测数据集使用与评价指标的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于 LSTM 的船舶轨迹预测,单步预测

    之前给的数据和代码可能有一些问题,现在从新修改一下,末尾提供数据集和源码链接 单步预测步长 :10 单步循环预测长时间的位置 :从第1个位置开始,前10个位置(真实位置)预测第11个位置,然后第2个位置到第11个位置(预测值)为一组,预测第12个位置,以此循环预测更长

    2023年04月19日
    浏览(46)
  • 自动驾驶轨迹预测

    目录 神经网络轨迹预测综述: 比较新的轨迹预测网络 Uber:LaneRCNN[5] Google:VectorNet[6] Huawei:HOME[7] Waymo:TNT[8] Aptive:Covernet[9] NEC:R2P2[10] 商汤:TPNet[11] 美团:StarNet[12]。行人 Aibee:Sophie[13]。行人 MIT:Social lstm[14]。行人 中科大:STGAT[15]。行人 百度:Lane-Attention[16] 【自动驾驶

    2024年02月02日
    浏览(72)
  • 【轨迹跟踪】模型预测控制MPC无人机轨迹跟踪【含Matlab源码 3958期】

    获取代码方式1: 完整代码已上传我的资源:【轨迹跟踪】基于matlab模型预测控制MPC无人机轨迹跟踪【含Matlab源码 3958期】 点击上面蓝色字体,直接付费下载,即可。 获取代码方式2: 付费专栏Matlab物理应用(初级版) 备注: 点击上面蓝色字体 付费专栏Matlab物理应用(初级

    2024年02月21日
    浏览(47)
  • 多目标运动轨迹预测HiVT代码跑通

    现在Argoverse数据集已经出到v2版本,可以支持windows系统,但大多学者都是用2019发布的Argoverse v1.1,这个版本的api没有提供windows系统的支持,数据集作者说应该是转义字符的问题。(Argoverse v2的Motion Forecasting Dataset更大,全部下载完要50+g)。 可以根据上面链接下载Argoverse api,

    2024年02月15日
    浏览(43)
  • 轨迹预测论文解读系列——几种经典的网络

    首先问大家一个问题,什么是自动驾驶车辆的最大挑战?答案是理解行人的运动并且预知行人之后的轨迹。人类的运动可以被认为是多模态性的,即人类有可能在任何给定的时刻向多个方向移动。而这种行为是自动驾驶汽车面临的最大挑战之一,因为它们的行驶路线受人的影

    2023年04月08日
    浏览(35)
  • 【自动驾驶】模型预测控制(MPC)实现轨迹跟踪

    bilibili的DR_CAN讲解的MPC模型预测控制器 知乎上一个比较通俗易懂的解释 模型预测控制 轨迹跟踪模型预测控制(MPC)原理与python实现 DR_CAN笔记MPC MPC控制笔记 模型预测控制(MPC)的核心思想就是以优化方法求解最优控制器,其中优化方法大多时候采用二次规划(Quadratic Programmin

    2024年02月02日
    浏览(53)
  • 首篇!多模态轨迹预测最新综述,全面分析领域前沿!

    轨迹预测是为自动系统提供安全和智能行为的一项重要任务。多年来已经提出了许多改进空间和时间特征提取的前沿方法。 然而,人类行为天然是多模态和不确定的:给定过去的轨迹和周围环境信息,智能体可以在未来有多个可能的轨迹。为了解决这个问题,最近研究了一项

    2024年02月10日
    浏览(48)
  • AI:93-基于机器学习的船舶识别与轨迹预测

    🚀 本文选自专栏:人工智能领域200例教程专栏 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带有在本地跑过的核心代码,详细讲解供大家学习,希望可以帮到大家。欢迎订阅支持,

    2024年02月04日
    浏览(48)
  • [Python] 机器学习 - 常用数据集(Dataset)之糖尿病(diabetes)数据集介绍,数据可视化和使用案例

    diabetes 是一个关于糖尿病的数据集, 该数据集包括442个病人的生理数据及一年以后的病情发展情况。 该数据集共442条信息,特征值总共10项, 如下: age: 年龄 sex: 性别 bmi(body mass index): 身体质量指数,是衡量是否肥胖和标准体重的重要指标,理想BMI(18.5~23.9) = 体重(单位Kg) ÷ 身高

    2024年04月11日
    浏览(46)
  • 轨迹预测Leapfrog Diffusion Model for Stochastic Trajectory Prediction

    CVPR2023 暂时没有上传的开源代码:https://github.com/mediabrain-sjtu/led 解决实时性问题,扩散模型用在扩散生成当中,虽然取得了很好的预测效果,但是由于扩散模型预测阶段耗时高,影响了未来轨迹预测的实时性。因此作者采用蛙跳的方式加速这个过程。 总体架构上面提出了哪些

    2024年02月02日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包