적대적 생성신경망(Generative Adversarial Network) GAN


예를들어 위조범과 판별자는 목표가 서로다르다 


위조범은 판별이 안되게 하는게 목적이고, 판별자는 판별을 하도록 하는게 목적이다




협력적 생성신경망(Generative Cooperative Network) GCN


에서는 대표적으로 내가만든 


"개체가 게임을 이기면 개체와 게임모두에게 점수를 주고 진화시킨다"


이는 GAN의 예제를 포함할수있음


예를들어 게임이 위조자고 개체가 판별자라면


개체가 판별에 성공했을때 위조자와 판별자 모두에게 점수를 준다


이러면 위조자는 진화를 통해 "판별이 가능한 한계"까지 위조하도록 진화하게된다


언뜻보면 판별자가 판별에 성공했을때의 위조자에게 점수를 주고 진화시키면 판별이 쉬운 허벌위조자만 양산하게된다고 생각할수도 있다


그런데 그게아님


판별에 성공했을때의 위조자에게 점수를 주고 선택,교배,돌연변이를 거쳐 진화시키다보면


판별자가 판별이 가능한 모든 위조자를 만들어내게됨


그 모든 위조자 가운데 힘들게 판별이 가능한 고성능 위조자도 나오게됨