GAN, flow, diffusion 이거 차이좀 명확하게 알고싶어서