3-min-pytorch icon indicating copy to clipboard operation
3-min-pytorch copied to clipboard

6장 p211 코드 수정

Open melonicedlatte opened this issue 6 years ago • 1 comments

3-min-pytorch/06-사람의_지도_없이_학습하는_오토인코더/denoising_autoencoder.ipynb 파일에서 아래의 부분이 잘 못 된 것 같습니다. 이렇게 된 경우 y 값에도 노이즈가 더해져서 x, y 가 동일해집니다. input 에만 noise가 있어야 되지 않나요?

x = add_noise(x)  # 입력에 노이즈 더하기
x = x.view(-1, 28*28).to(DEVICE)
y = x.view(-1, 28*28).to(DEVICE)

melonicedlatte avatar Nov 09 '19 03:11 melonicedlatte

제보 감사합니다. 그렇네요.. ㅠㅠ 의도대로라면 아래와 같아야 합니다.

noisy_x = add_noise(x)  # 입력에 노이즈 더하기
noisy_x = noisy_x.view(-1, 28*28).to(DEVICE)
y = x.view(-1, 28*28).to(DEVICE)

label = label.to(DEVICE)
encoded, decoded = autoencoder(noisy_x)

keon avatar Nov 09 '19 03:11 keon