AI/Deep Learning

Autoregressive Model

이성훈 Ethan 2024. 3. 8. 01:33

Autoregressive: 자동회귀, 자기회귀

 

AutoRegressive (AR) Model: 자기회귀 모델

 

ChatGPT 4 says that...

Autoregressive model(자기회귀 모델)은 통계학과 신호 처리에서 널리 사용되는 개념으로, 시계열 데이터에서 이전의 관측값들이 현재 관측값에 영향을 미친다고 가정하는 모델입니다. 이 모델의 핵심은 과거의 데이터 포인트가 현재 데이터 포인트를 예측하는 데 사용된다는 점입니다.

Diffusion 논문, 특히 딥러닝과 관련된 연구에서 autoregressive model이 언급되는 경우는 주로 생성 모델링과 관련이 있습니다. 여기서 autoregressive model은 데이터의 분포를 학습하고, 이를 바탕으로 새로운 데이터를 순차적으로 생성하는 데 사용됩니다. 이런 종류의 모델은 각 단계에서 이전 단계의 출력을 입력으로 사용하여 데이터 포인트를 하나씩 생성하며, 이 과정이 순차적으로 진행되기 때문에 "자기회귀적(auto-regressive)"라는 이름이 붙었습니다.

예를 들어, 텍스트 생성에서 autoregressive model은 한 번에 하나의 단어(또는 문자)를 생성하고, 이전에 생성된 단어들을 고려하여 다음 단어를 생성합니다. 비슷하게, 이미지 생성에서도 픽셀 또는 이미지의 일부 영역을 순차적으로 생성하는 데 사용될 수 있습니다.

Diffusion 모델에서 autoregressive model의 개념은 생성 과정이 이전 단계의 결과에 기반하여 순차적으로 진행됨을 의미합니다. 여기서 중요한 점은 모델이 각 단계에서 입력 데이터의 이전 상태를 고려하여 다음 상태를 예측한다는 것입니다. 이는 복잡한 데이터 구조를 모델링하고 새로운, 현실적인 데이터 샘플을 생성하는 데 매우 효과적입니다.

 

검색을 좀 해보니 시계열 분야에서 많이 쓰이는 용어 같음 (AR model)

 

정리하자면, 이전의 관측 값이 이후의 관측 값에 영향을 준다는 내용

 

Diffusion 에서는 이전 step 을 기반으로 다음 step 을 예측한다고 볼 수 있음

'AI > Deep Learning' 카테고리의 다른 글

Convolutional Neural Networks (CNN)  (0) 2024.07.06
Self Attention, Cross Attention  (0) 2024.03.11
Variational Auto-Encoder (VAE)  (0) 2024.02.28
Generative Adversarial Nets (GAN) 수식으로 이해  (0) 2023.09.13
Penultimate Layer  (0) 2023.03.17