차량의 주행 경로를 결정하기 위한 학습 방법 및 이를 수행하는 장치
METHOD FOR LEARNING TO DETERMINE A VEHICLE'S DRIVING ROUTE AND DEVICE PERFORMOING FOR THE SAME
특허 요약
차량의 주행 경로를 결정하기 위한 학습 방법 및 이를 수행하는 장치가 개시된다. 일 실시예에 따른 방법은, 복수의 차량들의 과거 주행 경로에 관한 제1 정보, 및 상기 복수의 차량들 중 주변 차량들의 미래 주행 경로에 관한 제2 정보에 기초하여, 제1 신경망(neural network)을 통해 제1 어텐션 계수(attention coefficient)를 생성하는 동작과, 상기 제1 정보 및 상기 제1 어텐션 계수에 기초하여, 제2 신경망을 통해 제2 어텐션 계수를 생성하는 동작과, 상기 제1 어텐션 계수, 및 상기 제2 어텐션 계수에 기초하여, 상기 제2 신경망을 학습시키는 동작을 포함할 수 있다.
청구항
번호청구항
1

차량의 주행 경로(driving route)를 결정하기 위한 학습 방법에 있어서,복수의 차량들의 과거 주행 경로에 관한 제1 정보, 및 상기 복수의 차량들 중 주변 차량들의 미래 주행 경로에 관한 제2 정보에 기초하여, 제1 신경망(neural network)을 통해 제1 어텐션 계수(attention coefficient)를 생성하는 동작;상기 제1 정보 및 상기 제1 어텐션 계수에 기초하여, 제2 신경망을 통해 제2 어텐션 계수를 생성하는 동작; 및상기 제1 어텐션 계수, 및 상기 제2 어텐션 계수에 기초하여, 상기 제2 신경망을 학습시키는 동작을 포함하고,상기 어텐션 계수는,상기 주변 차량들이 상기 복수의 차량들 중 목표 차량의 주행 경로에 영향을 미치는 정도와 관련하여, 상기 주변 차량들 각각에 대해 설정된 가중치인, 학습 방법.

2

제1항에 있어서,상기 제1 신경망은,상기 목표 차량, 및 상기 주변 차량들 간의 상호작용을 예측하기 위한 것인, 학습 방법.

3

제1항에 있어서,상기 제2 신경망은,상기 목표 차량의 주행 경로를 예측하기 위한 것인, 학습 방법.

4

제1항에 있어서,상기 제1 어텐션 계수를 생성하는 동작은,상기 제1 정보를 인코딩(encoding)하여, 상기 제1 정보에 대응하는 제1 잠재 벡터(latent vector)를 생성하는 동작;상기 제2 정보를 인코딩하여, 상기 제2 정보에 대응하는 제2 잠재 벡터를 생성하는 동작;상기 제1 잠재 벡터, 및 제2 잠재 벡터를 멀티 임베딩(multi-embedding)하여, 임베딩 벡터(embedding vector)를 생성하는 동작; 및 상기 임베딩 벡터를 키(key) 및 밸류(value)로 사용하고, 상기 제1 잠재 벡터를 쿼리(query)로 사용하는 크로스 어텐션 레이어(cross attention layer)를 이용하여 상기 제1 어텐션 계수를 생성하는 동작을 포함하는, 학습 방법.

5

제1항에 있어서,상기 제2 어텐션 계수를 생성하는 동작은,상기 제1 정보를 인코딩하여, 상기 제1 정보에 대응하는 제1 잠재 벡터를 생성하는 동작;상기 제1 잠재 벡터에 기초하여, 상기 목표 차량이 주행 가능한 경로의 차선에 관한 정보를 추출하는 동작;상기 차선에 관한 정보에 상기 목표 차량의 주행 가능성에 관한 신뢰도 값(confidence value)을 할당하는 동작; 및상기 신뢰도 값이 할당된 정보에 기초하여, 제1 잠재 벡터를 업데이트하는 동작을 포함하는, 학습 방법.

6

제5항에 있어서,상기 제2 어텐션 계수를 생성하는 동작은,상기 제1 잠재 벡터를 쿼리 및 밸류로 사용하고, 업데이트된 제1 잠재 벡터를 키로 사용하는 크로스 어텐션 레이어를 이용하여 상기 제2 어텐션 계수를 생성하는 동작을 포함하는, 학습 방법.

7

제1항에 있어서,상기 제2 신경망을 학습시키는 동작은,상기 제1 신경망으로부터 지식 증류 방식으로(knowledge distillation) 상기 제2 신경망을 학습시키는 동작을 포함하는, 학습 방법.

8

제7항에 있어서,상기 제2 신경망을 학습시키는 동작은,상기 제1 어텐션 계수, 및 상기 제2 어텐션 계수에 기초하여, 증류 손실(distillation loss)을 계산하는 동작을 포함하는, 학습 방법.

9

제8항에 있어서,상기 제2 신경망을 학습시키는 동작은,상기 증류 손실에 기초하여, 상기 제1 어텐션 계수와 상기 제2 어텐션 계수 간의 차이가 최소가 되도록 종단간 방식으로(end-to-end) 상기 제2 신경망을 학습시키는 동작을 포함하는, 학습 방법.

10

차량의 주행 경로를 결정하기 위한 학습 장치에 있어서,인스트럭션들을 포함하는 메모리; 및상기 메모리와 전기적으로 연결되고, 상기 인스트럭션들을 실행하기 위한 프로세서를 포함하고,상기 프로세서에 의해 상기 인스트럭션들이 실행될 때, 상기 프로세서는 복수의 동작들을 수행하고,상기 복수의 동작들은,복수의 차량들의 과거 주행 경로에 관한 제1 정보, 및 상기 차량들 중 주변 차량들의 미래 주행 경로에 관한 제2 정보에 기초하여, 제1 신경망(neural network)을 통해 제1 어텐션 계수(attention coefficient)를 생성하는 동작;상기 제1 정보 및 상기 제1 어텐션 계수에 기초하여, 제2 신경망을 통해 제2 어텐션 계수를 생성하는 동작; 및상기 제1 어텐션 계수, 및 상기 제2 어텐션 계수에 기초하여, 상기 제2 신경망을 학습시키는 동작을 포함하고,상기 어텐션 계수는,상기 주변 차량들이 상기 차량들 중 목표 차량의 주행 경로에 영향을 미치는 정도와 관련하여, 상기 주변 차량들 각각에 대해 설정된 가중치인, 학습 장치.

11

제10항에 있어서,상기 제1 신경망은,상기 목표 차량, 및 상기 주변 차량들 간의 상호작용을 예측하기 위한 것인, 학습 장치.

12

제10항에 있어서,상기 제2 신경망은,상기 목표 차량의 주행 경로를 예측하기 위한 것인, 학습 장치.

13

제10항에 있어서,상기 제1 어텐션 계수를 생성하는 동작은,상기 제1 정보를 인코딩(encoding)하여, 상기 제1 정보에 대응하는 제1 잠재 벡터(latent vector)를 생성하는 동작;상기 제2 정보를 인코딩하여, 상기 제2 정보에 대응하는 제2 잠재 벡터를 생성하는 동작;상기 제1 잠재 벡터, 및 제2 잠재 벡터를 멀티 임베딩(multi-embedding)하여, 임베딩 벡터(embedding vector)를 생성하는 동작; 및 상기 임베딩 벡터를 키(key) 및 밸류(value)로 사용하고, 상기 제1 잠재 벡터를 쿼리(query)로 사용하는 크로스 어텐션 레이어(cross attention layer)를 이용하여 상기 제1 어텐션 계수를 생성하는 동작을 포함하는, 학습 장치.

14

제10항에 있어서,상기 제2 어텐션 계수를 생성하는 동작은,상기 제1 정보를 인코딩하여, 상기 제1 정보에 대응하는 제1 잠재 벡터를 생성하는 동작;상기 제1 잠재 벡터에 기초하여, 상기 목표 차량이 주행 가능한 경로의 차선에 관한 정보를 추출하는 동작;상기 차선에 관한 정보에 상기 목표 차량의 주행 가능성에 관한 신뢰도 값(confidence value)을 할당하는 동작; 및상기 신뢰도 값이 할당된 정보에 기초하여, 제1 잠재 벡터를 업데이트하는 동작을 포함하는, 학습 장치.

15

제14항에 있어서,상기 제2 어텐션 계수를 생성하는 동작은,상기 제1 잠재 벡터를 쿼리 및 밸류로 사용하고, 업데이트된 제1 잠재 벡터를 키로 사용하는 크로스 어텐션 레이어를 이용하여 상기 제2 어텐션 계수를 생성하는 동작을 포함하는, 학습 장치.

16

제10항에 있어서,상기 제2 신경망을 학습시키는 동작은,상기 제1 신경망으로부터 지식 증류 방식으로(knowledge distillation) 상기 제2 신경망을 학습시키는 동작을 포함하는, 학습 장치.

17

제16항에 있어서,상기 제2 신경망을 학습시키는 동작은,상기 제1 어텐션 계수, 및 상기 제2 어텐션 계수에 기초하여, 증류 손실(distillation loss)을 계산하는 동작을 포함하는, 학습 장치.

18

제17항에 있어서,상기 제2 신경망을 학습시키는 동작은,상기 증류 손실에 기초하여, 상기 제1 어텐션 계수와 상기 제2 어텐션 계수 간의 차이가 최소가 되도록 종단간 방식으로(end-to-end) 상기 제2 신경망을 학습시키는 동작을 포함하는, 학습 장치.