전문가 데이터 지도학습 → compounding error 확인 → DAgger 이해
게임 에이전트 학습 프로젝트에서 Behavior Cloning을 처음 적용했습니다. 사람이 플레이한 데이터를 수집해 상태 → 행동 매핑을 지도학습으로 훈련했는데, 익숙한 상태에서는 전문가와 비슷한 행동을 잘 재현했습니다. 문제는 전문가 데이터에 없는 상태에 들어가면 에이전트가 어떻게 행동해야 할지 몰라 오류가 누적되는 distribution shift 현상이었습니다. 단순히 데이터를 더 늘리는 것보다 DAgger처럼 에이전트가 방문하는 상태에서도 전문가 피드백을 받는 방식이 이 문제를 근본적으로 다룬다는 걸 배웠습니다. BC는 초기 정책을 빠르게 만드는 데는 효과적이지만, 정밀 제어가 필요한 장기 과제에는 RL과 결합이 현실적이라고 봅니다.