GAN에 대해 알아보았다 (1)

장준영·2021년 3월 25일
0

GAN

목록 보기
1/1
post-thumbnail

GAN은 Generative Adversarial Networks의 약자로 이하 GAN이라고 줄여 부른다.
한글로 말하자면 '생산적 적대 신경망'이라는데, 처음부터 어질어질 하다...
어렵게 얘기하지 말고 비전공자도 이해하기 쉽게 흥미 유발부터 하나하나 써보겠다!

GAN 예제로 흥미 찾기!

  • GAN을 활용한 예제 1

https://thispersondoesnotexist.com/

사실 시간이 좀 지나긴 했지만, GAN에 대해서 흥미를 가지고 시작할만한 예제인것 같다.
위 사이트에 접속을 해보면 사람 얼굴이 나온다! 봤다면 한 번 더 새로고침을 눌러보자!
띠용!? 다른사람의 얼굴이 나온다. 근데 뭐 이걸로 어쩌라고?
사이트 이름을 주목해보자.

"This person does not exist."

이 사이트에 나오는 사진들의 사람은, 실존하는 사람들이 아니다.
"아니 고화질에 선명하게 사람입니다! 쓰여있는데 실존하지 않는다구요? 🥵"
정말 사람 얼굴 샘플들로 학습을 시켜서 뽑아낸 실존하지 않는 사람들이다.

이는 GAN의 종류 중 StyleGAN을 사용한 예제인데
대충 'GAN으로 이런것도 되는구나!' 하고 넘어가자...!
(나중에 다룰 수 있으면.. 다루는걸로 ㅠㅅㅠ)

  • GAN을 활용한 예제 2

보자마자 무슨생각이 드는가?!
겨울왕국 캐릭터가 생각이 난다면 정답!
실제로 겨울왕국 캐릭터와 비슷한 사람들의 사진을 모은뒤에,
겨울 왕국 캐릭터를 같이 짬뽕믹스!(GAN을 통해)후에 나온 사진이다.
아까와 달리 캐릭터를 실존하는 인물처럼 자연스럽게 만드는 예시도 있다!
벌써부터 GAN으로 뭔가를 해보고 싶어서 설레지 않는지...?! 🤗🤗🤗

  • GAN을 활용한 예제 3

NC소프트 AI LAB에서 발표했던 자료이다.
사실 이건 발표 영상을 봤었는데, 영상링크는 못찾겠고 자료링크만 찾았다..
지금까지의 예시와는 달리, 사람의 사진만을 만들어내는게 아니다!
바로 실존 이미지 음식을 게임의 음식 아이템처럼 만들어내는것이다.
실제로 '블레이드&소울'게임에서 쓰인다는데, 다른 예시도 보자!

보면서 GAN이란 참 매력적인 분야라고 생각이 든다면 정답!
겉으로 보기에는 저어어어엉말 매력적인 분야이다!
사람 뿐만 아니라, 이렇게 게임에서도 쓰인다니!
외에 다른 분야에서도 여러 GAN의 종류로 셀 수 없이 많이 쓰이고, 연구되고 있다!

  • 논문에서의 추이

2014년 이안 굿 펠로우의 논문에서 시작된 GAN은 초창기에는 미미한 반응이였으나
CNN구조 및 컴퓨터비전에 대해서 연구가 활발히 진행됨에 따라 갈수록 빛을 발하게 되었다!
현재 논문에서의 GAN에 관한 추이다 보니까, 앞으로도 GAN의 기술의 발전은 어마무시 할 것이다 😱

  • GAN에 관한 가벼운 자료들

다음 글에서는 유명한 "위조지폐범과 경찰"의 예시를 들어서
GAN에 대한 구조에 대해서 써보겠습니다~!
😄

profile
zZ.. zZ.. 🧑‍💻

0개의 댓글