Generative model

[GAN] 확률 밀도 함수 추정, 샘플링

파송송 2022. 10. 14. 17:54
728x90

Generation model의 학습방법을 이해하기 위해서 알고 가야함

생성 모델의 개념

  • 확률 변수 (Random variable): 시행의 결과에 따라 값이 결정되는 변수
  • 확률 질량 함수 (Probability mass function): 이산 확률 변수 x의 분포를 나타내는 함수로, 함수 값이 곧 확률임
  • 확률 밀도 함수 (Probability density function) :  연속 확률 변수 x의 분포를 나타내는 함수로, 밀도의 넓이가 곧 확률임

  • input data를 확률 변수로 본다면 64 x 64 x 3의 차원을 가지는 벡터로 표현될 수 있음
  • 각각 64 x 74 x 3 벡터의 확률값을 추정해볼 수 있음


  • Pdata(x)는 확률 밀도 함수로 실제 이미지들의 정확한 분포를 나타내고 우리는 이와 비슷한 분포를 가지는 생성 모델을 만들어야함
  • 아래는 추정 벡터가 1 Dimension일 경우

  • \( x_{1} \) : 3색을 가지고 있는 고양이가 포함되어 있을 수 있음, (\(x_{1}\)은 3색 고양이를 나타내는 고차원 벡터(64 x 64 x 3 ))
  • \( x_{2} \) : 검은색을 가지고 있는 고양이가 포함되어 있을 수 있음, (\(x_{2}\)은 검은색 고양이를 나타내는 고차원 벡터(64 x 64 x 3 ))
  • \( x_{3} \) : 흰색을 가지고 있는 고양이가 포함되어 있을 수 있음, (\(x_{3}\)은 흰색 고양이를 나타내는 고차원 벡터(64 x 64 x 3 ))

생성모델은 Pdata(x)를 잘 근사하는 Pmodel(x)을 찾는 것이 목표이다.

728x90