ERROR

[Image] 이미지 데이터 확인할 때 개수가 달라지는 이유

파송송 2022. 12. 29. 22:35
728x90

6 x 6 36개로 출력됐는데 데이터 셋을 변경하니 13개로 개수가 줄었음

 

데이터셋 개수와 batch size와 관련이 있음

 

데이터 셋이 100개 batch size가 33 이라고 한다면

33, 33, 33, 1 이렇게 갈라져서 마지막 output이 1이기 때문에 이미지가 1개만 나옴

batch size를 알맞게 변경해주면 됨

 

 

    if (epoch+1) % config.save_interval == 0:
        save_path = os.path.join(config.save_path, config.dataset, 'epoch_[{}].png'.format(epoch+1))
        gen_img = config.denormalize(gen_img)
        torchvision.utils.save_image(gen_img.data[:16], save_path, nrow=4, normalize=True)

torch.Size를 써서 해결하는 방법도 있음

728x90