본문 바로가기

Artificial Intelligence/Neural Networks17

[ GAN ] GAN(Generative Adversarial Network)의 간단한 이해 GAN(Generative Adversarial Network)의 간단한 이해 GAN에 대해 이해하기 위해 간단한 이야기를 읽어봅시다. 대장장이 마을에서 두 명장이 있었습니다. 한명은 무엇이든 뚫어버리는 칼을 만드는 명장이고, 다른 한명은 무엇이든 막는 방패를 만드는 명장이었습니다. 두 대장장이는 서로의 작품이 최고라며 싸웠습니다. 어떤날에 장인이 만든 칼이 방패를 뚫어버린 적이 있었습니다. 방패를 만드는 장인은 자존심이 상했고, 더욱 강력한 방패를 만들기 위해 약점을 보완하여 방패를 발전시켰습니다. 결국 다음 결투때는 칼을 막아냈지요. 그러자 칼을 만드는 대장장이 또한 자존심이 강해 더욱 강한 칼을 만들기 위해 노력했습니다. 그결과 두 대장장이의 작품은 그 무엇보다도 강력한 무기가 될 수 있었습니다. .. 2021. 8. 10.
[CNN] Padding 무엇인가? Zero Padding - zero padding이란 image 주위를 0으로 둘러주는 과정을 말한다. padding size 딥러닝을 할때 항상 input과 output의 데이터 사이즈를 잘 알아야 모델을 잘 만들 수 있다. p : padding layer의 수 image_size : (n x n) padded_image_size : ((n + 2p) x (n + 2p)) convolution-operation (with (f x f) filter) outputs : ((n + 2p – f + 1) x (n + 2p – f + 1)) 왜 padding이 필요한가? 1. 이미지 데이터의 축소를 막기 위해. convolution operation에서 input data인 (n x n)pixel image가.. 2020. 3. 16.