Learning with Simulators: No Regret in a Computationally Bounded World
Sasha Voitovych, Abhishek Shetty, Noah Golowich, Alexander Rakhlin
데이터가 강하게 의존적인 경우에도 시뮬레이터에 접근할 수 있으면 독립 데이터와 동일한 학습 보장(VC 차원 기반 오차 한계)을 회복할 수 있음을 증명하고, 시간 제한 콜모고로프 복잡도로 후회를 제어하는 단일 알고리즘을 제시한다.
기계 학습 이론의 핵심 질문은 일반화를 위한 최소 가정이 무엇인지 이해하는 것이다. 대부분의 결과는 데이터 생성 과정의 독립성(또는 그 대리)에 크게 의존하지만, 강하게 의존적인 데이터에 대한 결과는 매우 제한적이다. 이 연구는 강한 의존성을 가진 프로세스에서도 학습이 가능한 조건을 밝히는 것을 목표로 한다.
저자들은 '시뮬레이션 가능한 프로세스(simulatable processes)'라는 프레임워크를 도입한다. 여기서 학습자는 데이터를 생성하는 분포(임의로 복잡하고 의존적인 프로세스일 수 있음)를 근사하는 시뮬레이터에 접근할 수 있다. 이 시뮬레이터를 활용하면 독립 데이터 환경과 동일한 학습 보장(VC 차원에 기반한 오차 한계)을 회복할 수 있음을 보인다. 또한 조건부 샘플링의 힘을 연구하고, 이 설정에서 통계적 및 계산적 이점을 보인다. 핵심 결과로, 다항식 시간 내에 샘플링 가능한 모든 프로세스 하에서 주어진 VC 클래스를 동시에 학습하며, 후회가 프로세스의 시간 제한 콜모고로프 복잡도에 의해 제어되는 단일 알고리즘을 제시한다.
이 연구는 고전적 PAC 모델을 개념적으로 확장하여, 강하게 의존적인 데이터 환경에서도 일반화 가능성을 보여준다. 시뮬레이터 접근을 통해 독립성 가정 없이도 VC 차원 기반의 학습 보장을 달성할 수 있음을 증명하였고, 조건부 샘플링의 통계적·계산적 우위를 입증하였다. 이는 의존적 시계열 데이터, 복잡한 환경에서의 강화학습 등 다양한 실제 문제에 이론적 기반을 제공할 수 있다.