모델을 바꾸니 뭔가 해결될 것 같다??

G모델을 바꾸니 그래도 조금씩은 다른 이미지가 출력된다.

물론 아직 못 알아 먹겠는건 예전과 같다…

Untitled

Untitled

아직도 G모델의 Loss는 미친 듯이 증가한다!!

뭐가 문제일까요?

Untitled

Untitled

너무 많이 훈련하면 다시 위 문제가 생기는 것 같다ㅠㅠ

그럼 D모델도 수정하면 혹시??

… 는 아닌 것 같다…

Untitled

Untitled

그래도 뭔가 숫자가 보일 듯 말듯한 이거??

그럼 optimizer의 momentum을 줄여볼까요?

Untitled

생각해보니 이미지 전처리를 안했어

Loss 문제도 한번에 해결…

원인 분석

G모델 마지막에 tanh 함수를 넣어놨는데, [-1 ~ 1] 사이의 값을 출력하는 것임 그래서 input이미지도 [-1 ~ 1] 까지의 값으로 표현해줬어야 했음… D모델은 real_img는 [0 ~ 255]이고, fake_img는 [-1, 1]이니까 구분하기 쉬웠고, G모델은 애초에 이미지를 잘못 만들었으니 Loss가 미친 듯이 올라갈 수 밖에 없는 상황이라 판단 됨

Untitled

Untitled

그럼 애초에 뭐가 문제였는지 다시 확인해보자!