자율주행 리서치 - CIL (Codevilla, ICRA 2018): '명령을 받는 모방학습' — 내비게이션 명령에 반응하는 end-to-end 주행의 원형 (1,356회 인용)

2026-09-16

주제 정보

  • 유형: 논문 (ICRA 2018) — 명령 조건부 모방학습(CIL, Conditional Imitation Learning)을 정의한 원형 논문 + CARLA 공식 코드로 공개된 재현 생태계
  • 제목: "End-to-End Driving via Conditional Imitation Learning" (arXiv:1710.02410)
  • 저자 / 소속: Felipe Codevilla, Matthias Müller, Antonio López, Vladlen Koltun, Alexey Dosovitskiy (총 5인) — Intel Labs · Universitat Autònoma de Barcelona / CVC
  • 게재지: ICRA 2018 (IEEE International Conference on Robotics and Automation — arXiv 주석으로 확인)
  • 게시일: arXiv 최초 투고 2017-10-06 · 분야 cs.RO (Robotics, 주 분류) + cs.CV · cs.LG
  • 인용: Semantic Scholar 기준 1,356회 · OpenAlex 기준 1,115회 (2026-09-16 확인)
  • 핵심 성능: CARLA 주행 성공률 branched 88% (Town 1) / 64% (Town 2) vs 비조건부 20% / 26%. 1/5 스케일 실차 트럭은 14개 교차로 경로에서 missed turn 0% · 개입 0.67회 · 2분 19초
  • 공식 코드: 논문에 "Code is available"로 명시된 carla-simulator/imitation-learning (⭐484, MIT). CIL 계열 학습 프레임워크 felipecode/coiltraine (⭐243, MIT)도 공개돼 있다.
  • 원문: https://arxiv.org/abs/1710.02410

핵심 내용

2016년 NVIDIA의 DAVE-2는 "카메라 픽셀 → 조향각"을 학습해 사람이 만든 특징 없이도 차선을 따라가는 것을 보여줬다. 그러나 치명적인 구멍이 있었다. 그렇게 학습된 정책은 테스트 시점에 조종할 수 없다. 차선은 잘 따라가지만 "다음 교차로에서 우회전하라"고 지시할 방법이 없고, 목적지로 데려갈 수도 없다. CIL(Conditional Imitation Learning)은 이 문제를 "모방학습을 고수준 명령에 조건화(conditioning)하라"는 한 문장으로 다시 정의했다. 2017년 10월 arXiv에 올라온 이 논문이 오늘날 자율주행 모방학습의 인터페이스가 됐다.

왜 유명한가 / 활용 가치

시사점 및 결론

CIL의 진짜 기여는 새 네트워크가 아니라 인터페이스였다. 모방학습의 목표를 "사람과 같은 수준의 주행"이 아니라 "사람이 지시할 수 있는 주행"으로 재정의한 것이다. 조향을 흉내 내는 모델은 목적지로 데려다줄 수 없지만, 명령에 조건화된 정책은 차량을 원하는 방향으로 유도할 수 있다 — 논문이 쓴 그대로 chauffeur다. 가지치기(branching) 구조와 소량의 복구 데이터, 온라인 증강이라는 세 가지 실무적 결론도 함께 남겼고, 그중에서도 "증강 없이는 새로운 도시에서 0%"라는 결과는 모방학습의 성능이 데이터 양보다 커버리지와 복구 데이터에서 나온다는 것을 보여준다. 9년이 지난 지금도 같은 골격이 반복된다 — LMDrive는 명령을 자연어로, Alpamayo는 인과 추론으로 확장했지만, "고수준 의도를 조건으로 넣고 지각-운동은 네트워크에 맡긴다"는 분업은 변하지 않았다. 한 줄 요약: "조향을 배우게 하지 말고, 명령을 받는 정책을 배우게 하라" — end-to-end 주행의 인터페이스를 정의한 논문이 CIL이다.

함께 읽기: DAVE-2 (2026-08-22 포스팅) · CARLA (2026-09-09 포스팅) · ChauffeurNet (2026-09-08 포스팅) · TransFuser (2026-08-26 포스팅) · LMDrive (2026-09-12 포스팅)

원문: https://arxiv.org/abs/1710.02410 (ICRA 2018 · Codevilla et al. · 코드: github.com/carla-simulator/imitation-learning)

목록으로 돌아가기