에너지 기반 모델
IT 위키
더 많은 작업

에너지 기반 모델(Energy-Based Model, EBM)은 입력과 출력 구성(configuration)에 대해 스칼라 에너지 함수를 정의하고, 낮은 에너지를 갖는 구성일수록 더 가능성 있는 상태로 간주하는 기계 학습 모델이다.
- EBM은 통계 물리학의 개념을 차용하여, 가능한 구성들에 대해 에너지 값을 부여하는 방식으로 확률 분포를 간접적으로 모델링한다.
- 주어진 구성 (x) 또는 (x, y) 쌍에 대해 에너지 함수 E(x) 또는 E(x, y)를 정의한다. 에너지가 낮은 구성은 더 그럴듯한 상태로 해석한다.
- 직접 확률 분포를 명시적으로 모델링하지 않고, 정규화 상수(partition function)가 알려지지 않은 형태의 비정규화 확률 모델로 다룬다.
- 확률은 종종 볼츠만 분포 형태로 간접적으로 표현되며, 에너지가 낮을수록 더 높은 확률로 간주된다.
- 복잡하고 다봉우리(multi-modal) 구조의 확률 분포를 유연하게 모델링할 수 있다.
- 단일 에너지 함수로 전체 모델을 구성할 수 있어 구조가 단순하다.
- 생성, 복원, 분류 등 다양한 작업에 활용될 수 있는 범용성 있는 프레임워크다.
- 확률적 모델과 판별 모델의 경계를 넘나드는 유연한 적용이 가능하다.
- 정규화 상수 계산이 어려워 학습이 간접적이고 비효율적일 수 있다.
- MCMC 기반 샘플링의 계산 비용이 높고, 수렴이 느리거나 불안정할 수 있다.
- 학습 도중 모드 붕괴, 비효율적 샘플링 등으로 인해 품질 저하 가능성이 존재한다.
- 고차원 데이터나 대규모 모델에서 적용이 어렵거나 매우 느릴 수 있다.
- Xie, J., Lu, Y., Zhu, S.C., Wu, Y.N., "A Theory of Generative ConvNet", ICML 2016.
- Zhao, J., Mathieu, M., LeCun, Y., "Energy-Based Generative Adversarial Network", arXiv preprint arXiv:1609.03126.
- Du, Y., Mordatch, I., "Implicit Generation and Generalization in Energy-Based Models", arXiv preprint arXiv:1903.08689.
- Liu, J., Li, C., Li, T., Zhu, J., "Learning Energy-Based Models with Langevin Dynamics", NeurIPS 2017.
