더북(TheBook)

앞의 이미지를 하나씩 쪼개서 확인하고 싶다면 다음 코드와 같이 실행하면 됩니다. 생성된 열 개의 이미지를 보여 줍니다.

코드 13-34 생성된 이미지 출력

fake_images = generator(torch.randn(b_size, nz).to(device))
for i in range(10):
    fake_images_img = np.reshape(fake_images.data.cpu().numpy()[i],(28, 28))
    plt.imshow(fake_images_img, cmap='gray')
    plt.savefig('../chap13/img/fake_images_img' + str(i) + '.png')
    plt.show()

다음 그림은 생성된 열 개의 이미지가 출력된 결과입니다.

▲ 그림 13-32 첫 번째 생성된 이미지 / 그림 13-33 두 번째 생성된 이미지

… 중간 생략 …

▲ 그림 13-34 아홉 번째 생성된 이미지 / 그림 13-35 열 번째 생성된 이미지

코드 13-32와 같이 에포크를 사용하여 학습 횟수를 늘리면 더 선명한 결과를 얻을 수 있습니다.

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