NeurIPS 2018Best PaperCitations: 8,000+

Neural Ordinary Differential Equations

신경 상미분방정식

Ricky T. Q. Chen, Yulia Rubanova, Jesse Bettencourt, David Duvenaud (2018)

잔차 네트워크의 이산적 은닉층 변환을 연속적인 상미분방정식(ODE)으로 대체하여, ODE 수치 해법기로 임의의 깊이를 가진 연속 심층 네트워크를 구현한 논문이다. 메모리 효율적인 역전파를 위해 수반 감도 방법(adjoint sensitivity method)을 활용하며, 연속 정규화 흐름(continuous normalizing flows) 등 새로운 모델 클래스를 가능하게 했다.

배경

ResNet 이후 잔차 연결을 가진 심층 네트워크가 대세가 되었지만, 이산적 레이어 구조는 네트워크 깊이를 미리 고정해야 하고 각 레이어의 은닉 상태를 메모리에 저장해야 하는 제약이 있었다. 한편 수학과 물리학에서 동적 시스템을 기술하는 ODE는 연속적 변환을 다루는 강력한 프레임워크를 제공한다. 잔차 블록 h_{t+1} = h_t + f(h_t, θ)가 오일러 방법에 의한 ODE 이산화와 동일하다는 관찰은 이전부터 있었지만, 이를 실질적으로 활용하여 심층 네트워크를 연속 동적 시스템으로 재정의하고 효율적으로 학습하는 방법은 확립되지 않았다.

핵심 아이디어

Neural ODE는 은닉 상태의 변화를 dh/dt = f(h(t), t, θ)라는 ODE로 정의하고, 초기값 h(0)에서 최종 시점 h(T)까지를 ODE 수치 해법기(예: Dormand-Prince)를 통해 계산한다. 핵심 기여는 메모리 효율적 학습인데, 기존 역전파처럼 중간 상태를 모두 저장하는 대신, 수반 감도 방법(adjoint sensitivity method)을 사용하여 시간 역방향으로 ODE를 풀면서 그래디언트를 계산한다. 이를 통해 메모리 비용이 네트워크 깊이에 무관하게 O(1)이 된다. 또한 적응적 스텝 크기를 가진 ODE 해법기를 사용하므로 입력의 복잡도에 따라 자동으로 계산량이 조절된다.

방법론

잔차 네트워크의 은닉 레이어를 연속 동역학 dh/dt = f(h(t), t, θ)로 모델링한다. 순전파 시에는 ODE 해법기(Dormand-Prince RK45 등)를 사용하여 h(0)에서 h(T)를 계산한다. 역전파 시에는 수반 상태(adjoint state) a(t) = dL/dh(t)에 대한 ODE를 시간 역방향으로 풀어 파라미터 그래디언트를 얻는다. 이 수반 방법은 중간 활성화를 저장할 필요가 없어 메모리 복잡도를 O(1)로 줄인다. 연속 정규화 흐름에서는 순간 변화율(instantaneous change of variables)을 통해 대수 확률 밀도의 변화를 트레이스(trace) 계산으로 추적하며, 이는 기존 정규화 흐름의 자코비안 행렬식 계산보다 훨씬 효율적이다.

주요 결과

MNIST 분류에서 Neural ODE는 기존 잔차 네트워크와 유사한 성능을 달성하면서 파라미터 수는 1/3에 불과했다. 연속 정규화 흐름은 기존 이산 정규화 흐름(FFJORD 등)보다 자유로운 아키텍처 설계를 허용하면서 동등하거나 더 나은 밀도 추정 성능을 보였다. 시계열 모델링에서는 불규칙한 시간 간격의 데이터를 자연스럽게 처리할 수 있어 잠재 ODE(Latent ODE) 모델이 기존 RNN 기반 모델을 능가했다. 적응적 해법기의 사용으로 간단한 입력에는 적은 함수 평가를, 복잡한 입력에는 더 많은 함수 평가를 자동으로 할당하는 적응적 계산이 관찰되었다.

임팩트

NeurIPS 2018 Best Paper로 선정되었으며, 미분방정식과 딥러닝의 교차 분야를 본격적으로 열었다. 이후 확률적 미분방정식(SDE) 기반 모델, 제어 가능한 연속 정규화 흐름, 과학 시뮬레이션 가속화 등 광범위한 후속 연구를 촉발했다. Score-based diffusion 모델의 이론적 기반에도 영향을 미쳤으며, PINNs와 함께 AI for Science에서 물리법칙을 신경망에 통합하는 패러다임의 핵심 축을 형성했다. 시계열 분석, 의료 데이터 모델링, 동적 시스템 학습 등 다양한 응용에서 후속 연구가 활발히 진행되고 있다.

관련 Foundation 논문

관련 논문