더북(TheBook)

y_dis[:batch_size] = 1

이 값 중 앞의 128개는 실제 값이므로 1을 넣어줍니다. 이제 처음에 나오는 128개는 진짜 그림이고, 나중에 나오는 128개는 가짜라는 것을 판별자가 알 수 있습니다.

그림 18-9 | 앞의 128개에는 1을 넣기(=진짜 그림)

d.trainable = True

처음에는 판별자가 먼저 학습할 수 있도록 해야 합니다. 정답을 보고 학습하여 생성자가 만든 그림과 진짜 그림을 구별할 수 있어야 하기 때문입니다. trainable은 신경망이 훈련을 가능하도록 할 것인지(True) 아닌지(False)를 결정하는 함수입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.