궤적 예측은 자율주행에서 중요한 역할을 합니다. 자율주행 궤적 예측은 차량의 주행 과정에서 다양한 데이터를 분석하여 차량의 미래 주행 궤적을 예측하는 것을 말합니다. 자율주행의 핵심 모듈인 궤도 예측의 품질은 후속 계획 제어에 매우 중요합니다. 궤적 예측 작업은 풍부한 기술 스택을 보유하고 있으며 자율 주행 동적/정적 인식, 고정밀 지도, 차선, 신경망 아키텍처(CNN&GNN&Transformer) 기술 등에 대한 익숙함이 필요합니다. 시작하기가 매우 어렵습니다! 많은 팬들은 가능한 한 빨리 궤도 예측을 시작하여 함정을 피하기를 희망합니다. 오늘은 궤도 예측을 위한 몇 가지 일반적인 문제와 입문 학습 방법을 살펴보겠습니다.
A: 먼저 설문조사, 문제 공식화 및 딥러닝 기반 방법에서의 순차 네트워크, 그래프 신경망 및 평가를 살펴보겠습니다.
3. Argoverse 데이터 세트에 언급된 데이터 구성 요소 중 레이블과 타겟은 무엇을 의미하나요? 라벨은 예측할 기간 내의 실측값을 참조합니까? 오른쪽 표에서 OBJECT_TYPE 열은 일반적으로 자율주행차 자체를 나타냅니다. 데이터 세트는 일반적으로 각 장면에 대해 예측할 하나 이상의 장애물을 지정하며 이러한 예측 대상을 대상 또는 초점 에이전트라고 합니다. 일부 데이터 세트는 차량, 보행자 또는 자전거와 같은 각 장애물에 대한 의미 라벨도 제공합니다.
Q3: argo1 및 argo2 데이터 세트는 하나의 예상 장애물만 지정합니다. 그렇죠? 다중 에이전트 예측을 수행할 때 이 두 데이터 세트를 어떻게 사용합니까? Argo1은 하나의 장애물만 지정하는 반면 argo2는 최대 20개까지 지정할 수 있습니다. 그러나 장애물이 하나만 지정되더라도 여러 장애물을 예측하는 모델의 기능에는 영향을 미치지 않습니다.
4. 경로 계획에서는 일반적으로 저속 및 정적 장애물을 고려합니다. 궤적 예측을 결합하는 역할은 무엇인가요? ? 주요 스냅샷?A: 자체 차량 계획 궤적으로 자체 차량 궤적을 "예측"합니다. uniad
5를 참조하세요. 궤적 예측에는 차량 동역학 모델에 대한 요구 사항이 높나요? 정확한 차량 동역학 모델을 구축하려면 수학과 자동차 이론만 필요합니까?A1(stu): 默认预测属于感知吧,或者决策中隐含预测,反正没有预测不行。A2(stu): 决策该规控做,有行为规划,高级一点的就是做交互和博弈,有的公司会有单独的交互博弈组
A: 수동으로 표시
10. 궤적 예측을 사용하여 논문을 작성하는 경우 어떤 논문의 코드를 기준으로 사용할 수 있나요? hivt를 기준으로 사용하는 경우가 많습니다.
르레A: 이 과정에서 모두 다룹니다. 2장을 참조하세요. 이 내용은 4장에서도 다룹니다. 이종 그래프와 동형 그래프의 차이점: 동형 그래프에는 한 가지 유형의 노드만 있습니다. 예를 들어 소셜 네트워크에서 노드에는 한 가지 유형의 "사람"만 있고 가장자리에는 한 가지 유형의 "지식"만 있다고 상상할 수 있습니다. 그리고 사람들은 서로를 알 수도 있고 모르기도 합니다. 하지만 사람, 좋아요, 트윗을 분류하는 것도 가능합니다. 그러면 지인을 통해 사람들이 연결될 수도 있고, 트윗의 좋아요를 통해 사람들이 연결될 수도 있으며, 트윗의 좋아요(메타 경로)를 통해 사람들이 연결될 수도 있습니다. 여기서 노드와 노드 간의 관계를 다양하게 표현하려면 이종 그래프의 도입이 필요합니다. 이종 그래프에는 다양한 유형의 노드가 있습니다. 노드 간 연결 관계(에지)에도 여러 유형이 있으며, 이러한 연결 관계(메타 경로)의 조합 유형도 더욱 다양해집니다. 심각성.
A: 특정 반경 내의 자동차를 선택할 수도 있고, 가장 가까운 이웃이 K개인 자동차를 고려할 수도 있습니다. 더욱 발전된 경험적 이웃 선별 전략을 생각해낼 수도 있으며, 모델이 둘 중 하나인지 여부를 학습하는 것도 가능합니다. 이웃
Q2: 반경을 선택하는 원칙이 있나요? 또한, 선택한 차량은 어느 시점에 도착했나요? A: 반경 선택에 대한 표준적인 답을 얻기는 어렵습니다. 이는 본질적으로 예측을 할 때 모델이 얼마나 많은 원격 정보를 필요로 하는지 묻는 것과 같습니다. 두 번째 질문에 대한 개인적인 규칙은 어떤 시점의 객체 간의 상호 작용을 모델링하려면 해당 시점의 객체의 상대적 위치를 기준으로 이웃을 선택해야 한다는 것입니다
Q3: 이 경우 과거 시간에 대해 모든 도메인을 모델링해야 합니까? 특정 범위 내의 주변 차량도 서로 다른 시간 단계에 따라 변경됩니다. 아니면 현재 순간의 주변 차량 정보만 고려해야 합니까? A: 어느 쪽이든 모델을 어떻게 설계하느냐에 따라 다릅니다. -end 모델의 예측 부분에 어떤 결함이 있나요?
A: 모션 포머의 작동 방식은 비교적 일반적입니다. 많은 논문에서 유사한 SA와 CA를 볼 수 있습니다. 현재 Sota의 모델 중 상당수는 상대적으로 무겁습니다. 예를 들어 디코더는 순환 개선을 갖습니다.A2: 이것이 수행하는 작업은 공동 예측이 아닌 한계 예측입니다. 2. 예측과 계획은 두 요소 간의 상호 작용을 명시적으로 고려하지 않고 별도로 수행됩니다. 에고와 주변 에이전트 게임 3. 대칭을 고려하지 않고 장면 중심 표현을 사용하므로 효과가 불가피합니다A: 각 에이전트에는 고유한 로컬 지역이 있으며, 로컬 지역은 이 에이전트를 중심으로
A:如果你从零推导过最小二乘法就会知道,MSE其实是假设了方差为常数的高斯分布的NLL。同理,L1 loss也是假设了方差为常数的Laplace分布的NLL。所以说LaplaceNLL也可以理解为方差非定值的L1 loss。这个方差是模型自己预测出来的。为了使loss更低,模型会给那些拟合得不太好的样本一个比较大的方差,而给拟合得好的样本比较小的方差
Q4:那是不是可以理解为对于非常随机的数据集【轨迹数据存在缺帧 抖动】 就不太适合Laplace 因为模型需要去拟合这个方差?需要数据集质量比较高
A:这个说法我觉得不一定成立。从效果上来看,会鼓励模型优先学习比较容易拟合的样本,再去学习难学习的样本
Q5:还想请问下这句话(Laplace loss要效果好还是有些细节要注意的)如何理解 A:主要是预测scale那里。在模型上,预测location的分支和预测scale的分支要尽量解耦,不要让他们相互干扰。预测scale的分支要保证输出结果>0,一般人会用exp作为激活函数保证非负,但是我发现用ELU +1会更好。然后其实scale的下界最好不要是0,最好让scale>0.01或者>0.1啥的。以上都是个人看法。其实我开源的代码(周梓康大佬的github开源代码)里都有这些细节,不过可能大家不一定注意到。
给出链接:https://github.com/ZikangZhou/QCNet
https://github.com/ZikangZhou/HiVT
https://github.com/L1aoXingyu/pytorch-beginner/tree/master/08-AutoEncoder
A:Polyline就是折线,折线就是一段一段的,每一段都可以看成是一段向量Q2:请问这个折线段和图神经网络的节点之间的边有关系吗?或者说Polyline这个折现向量相当于是图神经网络当中的节点还是边呀?A:一根折线可以理解为一个节点。轨迹预测里面没有明确定义的边,边如何定义取决于你怎么理解这个问题。Q3: VectorNet里面有很多个子图,每个子图下面有很多个Polyline,把Polyline当做向量的话,就相当于把Polyline这个节点变成了向量,相当于将节点进行特征向量化对吗?然后Polyline里面有多个Vector向量,就是相当于是构成这个节点的特征矩阵么?A: 一个地图里有很多条polyline;一个Polyline就是一个子图;一个polyline由很多段比较短的向量组成,每一段向量都是子图上的一个节点
A: 节点的粒度不同,要说效果的话那得看具体实现;速度的话,显然粒度越粗效率越高Q2:从效果角度看,什么时候选用哪种有没有什么原则?A: 没有原则,都可以尝试
A: 0~19, 1~20 프레임 등의 흐르는 입력을 입력한 다음 해당 궤적을 비교해야 합니다. 두 프레임 사이의 점수 차이의 제곱을 통계적으로 계산할 수 있습니다
Q2: 토마스 선생님은 어떤 지표를 추천하시나요? 현재 1차 미분과 2차 미분을 사용하고 있습니다. 그러나 대부분의 1차 도함수와 2차 도함수는 0 근처에 집중되어 있습니다.
A: 연속 프레임의 해당 궤적 점수의 제곱 차이로 충분하다고 생각합니다. 예를 들어 n개의 연속 입력이 있는 경우 이를 합산하여 n으로 나눕니다. 하지만 장면은 실시간으로 바뀌고, 상호작용이 있거나 비교차점에서 교차점으로 점수가 갑자기 바뀌어야 합니다. 12. hivt의 궤적은 ×0.01+10과 같이 스케일링되지 않나요? 분포는 가능한 한 0에 가깝습니다. 나는 그것을 볼 때 어떤 방법을 사용하고 어떤 방법은 사용하지 않습니다. 상충관계를 어떻게 정의할 수 있나요?
13. 왜 HiVT에 있는 지도의 카테고리 속성이 연결 대신 숫자 속성에 추가되나요?
14의 매개변수와 통합될 수 있습니다. 사용자는 실제로 배포되는 HiVT의 최소 하드웨어 요구 사항에 대해 더 관심을 가질 수 있습니다.
15. 점유 네트워크 기반 예측 특별한 것이 있나요? 추천할만한 논문이 있나요?
16. 계획된 궤적 예측을 고려한 권장 논문이 있습니까? 다른 장애물을 예측할 때 자차의 계획된 궤적을 고려하는 것일까요?
17과 같은 조건부 예측에 관한 기사를 읽고 참고할 수 있는 예측 알고리즘의 성능 테스트에 적합한 시뮬레이션 프로젝트가 있습니까?
18. Argoverse 데이터 세트를 사용하는 경우 이를 계산하는 방법은 무엇입니까? : 사용법과 관련이 있습니다. 예전에는 1070에서 hivt를 실행할 수 있었는데 이제는 일반 컴퓨터에서도 괜찮을 것 같습니다
위 내용은 자율주행과 궤도예측에 관한 글은 이 글이면 충분합니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!