lyft5 prediction提取agent和ego数据踩的坑

文章介绍了如何使用L5Kit库处理Lyft数据集,特别是通过visualisation_config.yaml设置概率阈值和使用agent_mask进行数据筛选。agent_mask包含每个agent的历史和未来出现次数,用于确保选取的agent在训练中有足够的上下文信息。筛选目的是关注更重要的agent,数据存储结构包括zarr文件和meta.json等元数据。
摘要由CSDN通过智能技术生成

lyft

schma
https://woven-planet.github.io/l5kit/data_format.html

lyft数据筛选说明
有两个文件可以进行设置
1.visualisation_config.yaml
设置方法:filter_agents_threshold: #识别出来的概率
=0.0 ->all ;
=1 ->none;
2.dataset中含有的agent_mask
这个是2.agent_mask打印出来的数据
past/future | 0 | 10 | 30 | 50 |
±------------±--------±-------±------±------+
| 0 | 1893736 | 116054 | 64972 | 42984 |
| 10 | 116054 | 83760 | 52277 | 36140 |
| 30 | 64972 | 52277 | 36140 | 26364 |
| 50 | 42984 | 36140 | 26364 | 19560 |
解释:agent有10历史数据和30的未来数据的数量有:52277 个

这个是数据集已经定义好的,而且官方推荐在训练时,使用agent_mask进行筛选
具体实现过程:
agent_mask含有两列,行数与总的scensor×frame相同。
第一列记录了为该时刻agent 之前出现了多少次,
第二列记录了为该时刻agent 之后出现了多少次,

当前的配置是只有agent存在了至少10次且未来还存在一次才会被保留
举个例子:
agnet从1s出现,第20s离开。1s为1帧。
当t=5时,agent共出现5次,筛掉
当t=11时,agnet共出现11次,入选
当t=20时,agent未来次数为0,晒掉。

agent——mask 数据截图
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

参考文档:https://woven-planet.github.io/l5kit/data_format.html#short-introduction-to-zarr 里面的AgentDataset小节

总结:agent筛选是为了把筛选出我们更需要关心的agent。

dataset 文件存放:
meta.json需要从semantic_map剪切出来放到上层目录的l5kit_data里面
yaml文件:

prediction-dataset/
      +- scenes/
            +- sample.zarr
                  +- train.zarr
                  +- train_full.zarr
      +- aerial_map/
            +- aerial_map.png
      +- semantic_map/
            +- semantic_map.pb
      +- meta.json

调用agent_dataset = AgentDataset(cfg, zarr_dataset, rast)得到agent没有分类(category)
需要在AgentDataset添加下面的函数:

tmp = self.get_frame(scene_index, state_index, track_id=track_id)
        tmp["label_probabilities"] =self.dataset.agents[index]["label_probabilities"] 

在这里插入
图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Kaggle Lyft 无人驾驶运动预测是一个基于Lyft无人驾驶数据的竞赛平台,旨在预测无人驾驶汽车动态行为和路径规划。参赛者需要利用Lyft提供的无人驾驶数据集,使用机器学习和深度学习技术来开发出准确的预测模型。 在这个竞赛中,参赛者需要分析Lyft无人驾驶车辆的传感器数据,如摄像头、激光雷达和GPS,以及车辆的行驶历史数据。通过这些数据,参赛者需要构建一个模型来预测车辆的行驶路径、车速、脱离马路和避免碰撞等动态行为。 为了解决这个问题,参赛者可以使用各种机器学习和深度学习的算法,如卷积神经网络、循环神经网络、决策树和支持向量机等。同时,参赛者还可以运用特征工程技术,对数据进行处理和提取有用的特征信息,以提升模型的性能。 参与这个竞赛有助于推动无人驾驶技术的发展,提高自动驾驶汽车的安全性和效率。预测无人驾驶车辆的动态行为可以帮助人们更好地理解无人驾驶汽车的行驶规律,从而为未来的城市交通规划和无人车自动驾驶技术的落地提供参考。 总之,Kaggle Lyft 无人驾驶运动预测是一个有挑战性的竞赛,要求参赛者在无人驾驶数据集上开发准确的动态行为预测模型。这个竞赛对于推动无人驾驶技术的发展具有重要意义,对于提高自动驾驶车辆的安全性和智能性起到了积极的促进作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西^_^柚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值