Pictura, 원근 자기 대결로 대규모 자율주행 정책을 학습하다

Pictura, 원근 자기 대결로 대규모 자율주행 정책을 학습하다

Yuan Yin, Elias Ramzi, Marc Lafon, Valentin Charraut, Victor Bares +6명 더

6 분 읽기2026년 8월 31일

Pictura는 차량 내부 카메라 시점과 강화학습만으로 주행 정책을 처음부터 학습하는 자기 대결 프레임워크를 선보인다. 자체 개발한 배치 래스터라이저는 장면을 고속으로 렌더링해, 연산 비용을 크게 늘리지 않으면서 대규모 다중 에이전트 학습을 가능하게 한다.

목차

연구진이 만든 것

Pictura는 기존의 벡터 기반 장면 표현을 완전한 원근 카메라 시점으로 대체한 자율주행 시뮬레이션·학습 프레임워크다. 핵심에는 에이전트의 직육면체, 건물 면, 지도 폴리라인 같은 평면 음영 기하 프리미티브를 텍스처나 조명 없이 렌더링하는 전용 배치 래스터라이저가 있다. 이처럼 간결한 시각 표현은 주행 정책에 필요한 공간 단서를 담으면서도 계산 비용을 낮게 유지한다.

Alberti라는 이름의 정책은 이렇게 렌더링된 이미지에서 직접 학습하며, 다중 에이전트 자기 대결 환경에서 근접 정책 최적화(Proximal Policy Optimization, PPO)를 사용한다. 시뮬레이션 속 각 에이전트는 자신만의 차량 내부 카메라 시점을 받고, 시스템은 이미지 인코더와 주행 정책을 함께 최적화한다. 학습은 강화학습 보상 신호 외에는 별도의 지도 없이 처음부터 시작되므로, 에이전트는 상호작용을 통해 주행 행동을 스스로 발견한다.

원근 렌더링을 사용하는 여러 에이전트 간 자기 대결을 보여주는 Pictura의 학습 루프

이 렌더러는 배치 처리에 맞춰 설계되어 모든 에이전트의 시점을 GPU에서 한 번에 그린다. 이는 완전한 기능을 갖춘 게임 엔진이나 에이전트마다 별도로 렌더링하는 루프에 의존했던 기존 방식과 대조된다. 그런 방식은 규모가 커질수록 병목이 되기 쉽다.

주요 결과

Pictura의 렌더러는 CUDA 기반 렌더러와 Madrona 파이프라인을 비롯한 기존 최고 수준 렌더러를 크게 웃도는 처리량을 달성한다. 품질 비교에서 단일 샘플링 Madrona 렌더러는 낮은 해상도에서 차선처럼 얇은 구조물을 계단 모양의 조각으로 깨뜨리지만, Pictura의 출력은 학습에 사용되는 해상도보다 낮은 수준에서도 선명함을 유지한다. Madrona에서 슈퍼샘플링을 적용하면 격차가 줄어들지만, 렌더링해야 할 픽셀 수가 몇 배로 늘어난다. 따라서 Pictura의 전용 배치 방식이 훨씬 효율적이다.

렌더링된 시점 이미지를 사용해 Alberti를 자기 대결 PPO로 처음부터 학습시키자, 정책은 시뮬레이션 환경에서 뛰어난 주행 성능에 도달했다. 또한 실제 세계 지도에서 파생된 레이아웃에도 제로샷으로 일반화했다. 이는 학습된 시각 표현이 시뮬레이터 고유의 패턴에 과적합되지 않고 핵심적인 기하학적·의미론적 특징을 포착한다는 점을 보여준다.

렌더링 비용은 전체 학습 시간에서 작은 비중만 차지하므로, 수백 개의 에이전트를 수백만 스텝에 걸쳐 자기 대결시키는 규모 확장이 가능하다. 이러한 효율성은 정책 구조와 학습 설정을 반복적으로 개선하는 데 결정적이다.

작동 방식

Pictura의 렌더링 파이프라인은 강화학습 작업을 염두에 두고 처음부터 설계됐다. 장면은 평면 음영 기하 프리미티브의 집합으로 표현된다. 여기에는 방향이나 유형에 따라 색을 입힌 에이전트 직육면체, 건물 면, 지도 폴리라인(차선 표시와 도로 경계)이 포함된다. 텍스처, 조명, 그림자는 사용하지 않는다. 시각적 설계는 렌더링을 가볍게 유지하는 “RAP” 접근법을 따른다.

래스터라이저는 배치 모드로 작동한다. 여러 에이전트의 자세와 카메라 내부 파라미터를 입력하면 GPU에서 모든 원근 시점을 동시에 렌더링한다. 따라서 에이전트마다 별도의 렌더링 패스를 실행하는 데 따르는 오버헤드가 사라진다. 렌더링되는 것은 주변 환경뿐이며, 자아 에이전트의 자체 상태(속도, 진행 방향)와 조건 변수(목적지, 경로)는 벡터 입력으로 남는다. 이는 테스트 시 차량 탑재 센서로 얻을 수 있는 정보와 일치한다.

학습은 다중 에이전트 자기 대결 방식으로 진행되며, 모든 에이전트는 동일한 정책을 복제한 독립적인 사본에 의해 제어된다. 각 에이전트는 고유한 카메라 이미지를 받아 합성곱 신경망 인코더로 처리한 뒤 행동 로짓을 출력한다. PPO 알고리즘은 진행, 안전, 교통 규칙 준수를 장려하는 보상을 사용해 인코더와 정책을 함께 업데이트한다.

해상도별 CUDA, 단일 샘플링 Madrona, 슈퍼샘플링 Madrona의 렌더링 품질 비교

렌더링 비용은 에이전트 수에 따라 선형 이하로 증가한다. 배치 래스터라이저가 여러 시점에 걸쳐 기하 처리 비용을 분산하기 때문이다. 그 결과 에이전트가 밀집한 다중 에이전트 환경에서도 학습 처리량을 높게 유지할 수 있다.

로보틱스에 중요한 이유

Pictura는 자율주행을 위한 종단 간 모방학습과 강화학습에서 핵심적인 병목을 해결한다. 대부분의 시뮬레이터는 인식을 단순화하는 벡터 표현을 사용하거나, CARLA와 Unity 같은 무거운 3D 엔진에 의존한다. 그러나 이런 엔진은 대규모 다중 에이전트 학습에 사용하기에는 너무 느리다. Pictura는 강화학습 루프 안에서 사용할 만큼 빠른 전용 래스터라이저를 설계함으로써, 실제 차량에서 사용하는 것과 같은 센서 양식인 원근 이미지에서 직접 학습하는 정책을 가능하게 한다.

이 방식은 정책이 카메라 이미지에서 공간 배치, 가림, 상대적 위치를 추론하도록 학습하기 때문에 벡터 입력보다 시뮬레이션과 실제 환경 사이의 간극을 자연스럽게 좁힌다. 자율주행을 넘어 창고 로봇이나 이동형 매니퓰레이터 같은 로보틱스 분야에서도 유사한 원근 시점 자기 대결을 활용해 값비싼 수작업 특징 설계 없이 비전 기반 내비게이션 정책을 학습할 수 있다. 효율적인 래스터라이저는 다양한 로봇 분야에 맞게 적용할 수 있는 범용 구성 요소다.

실제 세계에서 도출한 레이아웃에 대한 제로샷 일반화는 이러한 방식으로 학습한 정책이 환경이 바뀌어도 더 쉽게 전이될 수 있음을 시사한다. 이는 새로운 배포 환경마다 대규모 데이터를 수집해야 할 필요성을 줄여줄 수 있다.

한계와 남은 과제

Pictura의 렌더러는 텍스처, 조명, 날씨 효과가 없는 단순화된 기하를 사용한다. 이렇게 깔끔한 환경에서 학습한 정책은 그림자, 반사, 비, 식생에 의한 가림 등 실제 카메라 영상의 시각적 변동성에 취약할 수 있다. 논문에서는 이러한 열화된 입력에 대한 성능을 평가하지 않았다.

시뮬레이션에서는 시스템이 잘 확장되지만, 수백 개의 에이전트를 동시에 학습하려면 여전히 상당한 GPU 자원이 필요하다. 보고된 실험은 고성능 클러스터를 사용했으며, 이는 모든 연구 그룹이 쉽게 이용할 수 있는 환경은 아니다. 또한 정책은 완전히 처음부터 학습된다. 원근 자기 대결을 대규모 주행 데이터셋과 결합한다면(예: 오프라인 강화학습이나 사전 학습된 비전 인코더 활용) 학습을 앞당기고 견고성을 높일 수 있다.

마지막으로 현재 평가는 시뮬레이션 지표에 한정되어 있으며 실제 차량에 배포한 결과는 제시되지 않았다. 최종적인 시뮬레이션-현실 간극을 좁히려면 지연 시간, 센서 잡음, 안전성 검증을 해결해야 하지만, 이는 이 연구에서 다루지 않은 과제다.

자주 묻는 질문

Pictura의 렌더러는 CARLA 같은 시뮬레이터와 어떻게 다른가? CARLA와 유사한 엔진은 전체 그래픽 파이프라인을 사용해 고품질 텍스처 장면을 렌더링하므로, 다중 에이전트 배치 학습에는 너무 느리다. Pictura는 평면 음영 프리미티브와 GPU 배치 래스터라이저를 사용해 처리량을 수십 배 높인다.

Alberti는 어떤 강화학습 알고리즘을 사용하는가? Alberti는 다중 에이전트 근접 정책 최적화(PPO)로 학습한다. 각 에이전트는 자신의 원근 이미지를 관측하고 공동 보상 함수를 받는다.

학습된 정책을 실제 차량에 배포할 수 있는가? 이 논문은 시뮬레이션에서 실제 세계에서 도출한 지도 레이아웃으로의 제로샷 일반화를 보였지만, 실제 차량 시험은 수행하지 않았다. 도메인 랜덤화와 시뮬레이션-현실 적응 같은 추가 단계가 필요하다.

대규모 학습에 필요한 컴퓨팅 자원은 어느 정도인가? 수백 개의 에이전트를 수백만 스텝에 걸쳐 학습하려면 최신 GPU 클러스터가 필요하다. 렌더러 자체는 효율적이지만, 전체 연산량은 장면의 복잡도와 에이전트 수에 따라 달라진다.

맺음말

Pictura는 전용 배치 래스터라이저를 활용한 원근 시점 자기 대결이 주행 정책을 대규모로, 처음부터 학습할 수 있음을 보여준다. 효율적인 렌더링은 강화학습을 벡터 관측의 병목에서 해방하고, 자율주행과 그 밖의 비전 기반 로보틱스 작업에서 더욱 현실적인 지각 학습의 길을 연다. 이 접근법은 확장 가능한 시뮬레이션-현실 정책 학습을 위한 표준 구성 요소가 될 가능성이 있다.

🍪 쿠키 환경설정

성능 측정을 위해 쿠키를 사용합니다. 개인정보 처리방침