์๋ ํ์ธ์.
Deep Learning์ ๋ํ์ ์ผ๋ก ๋ถ๋ฅ ๋ฌธ์ ๊ฐ ์์ผ๋ฉฐ, CNN์ ํํ ๋ฆฌ์ผ์ MNIST, CIFAR10 ๋ถ๋ฅ๋ก ๊ฐ์ฅ ๋ง์ด ์๊ฐ๋ฉ๋๋ค.
์ด์ง ๋ถ๋ฅ๋ Sigmoid๋ฅผ, ๊ทธ ์ด์์ ๋ค์ค ๋ถ๋ฅ๋ Softmax๋ฅผ ์ฌ์ฉํ๋ฉฐ, Softmax๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด One-hot encoding์ ํด์ผ ํฉ๋๋ค.
Sotfmax์ ๊ฐ์ฅ ์ค์ํ ์ ์ ๊ฐ Class ๊ฐ์ Probabilities(ํ๋ฅ )์ ํฉ์ด '1'์ ๋๋ค. ์ ๋ต Class๊ฐ 1์ ๊ฐ๊น์์ง๋ฉด, ์์ฐ์ค๋ฝ๊ฒ ์ค๋ต์ธ Class์ Probabilities๋ 0์ ๊ฐ๊น์์ง๊ฒ ๋ฉ๋๋ค.
ํ์ง๋ง Pytorch๋ One-hot encoding์ ํ์ง ์์ต๋๋ค. Pytorch ๊ฐ๋ฐ์๋ค์ด ์ต๋ํ ์ฌ๋ ์นํ์ ์ผ๋ก ๊ฐ๋ฐ์ ํ ์ ์๊ฒ๋ ๋ฐฐ๋ ค๋ฅผ ํ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด, Target n is out of bounds. ์๋ฌ๋ฌธ์ ์ ๋จ๋ ๊ฒ์ผ๊น์?
์ด์ ๋ ๊ฐ๋จํฉ๋๋ค. ์ธ๋ฑ์ค ์ค๋ฅ๋ ์๋ฆฌ๊ฐ ๊ฐ์ต๋๋ค.
๋๊ฒ class๊ฐ 0๋ถํฐ ์์ํ์ง ์๊ณ , 1๋ถํฐ ์์ํด์
Class๊ฐ 20๊ฐ๋ผ๋ฉด, 0~19...
Class๊ฐ 15๊ฐ๋ผ๋ฉด, 0~14...
๋ง์ฝ, Class 5๊ฐ์์, 1~5๋ผ๋ฉด, ํด๊ฒฐ๋ฐฉ๋ฒ๋ ๊ฐ๋จํฉ๋๋ค.
Data Type์ด Numpy๋ Tensor๋ผ๋ฉด, y_data = y_data - 1์ ํด์ฃผ๋ฉด ์ฝ๊ฒ ํด๊ฒฐ๋ฉ๋๋ค.