PyTorch ํํ์ด์ง๋ฅผ ์ฐธ๊ณ ํ์ฌ PyTorch ํ์ต https://pytorch.kr/beginner/pytorch_with_examples.html
PyTorch์ ํต์ฌ์๋ 2๊ฐ์ง ์ฃผ์ํ ํน์ง์ด ์์ต๋๋ค.
- NumPy์ ์ ์ฌํ์ง๋ง GPU ์์์ ์คํ ๊ฐ๋ฅํ N์ฐจ์ Tensor
- ์ ๊ฒฝ๋ง์ ๊ตฌ์ฑํ๊ณ ํ์ตํ๋ ๊ณผ์ ์์์ ์๋ ๋ฏธ๋ถ
์์ ํ ์ฐ๊ฒฐ๋ ReLU ์ ๊ฒฝ๋ง์ ์์ ๋ก ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ์ด ์ ๊ฒฝ๋ง์ ํ๋์ ์๋ ๊ณ์ธต(Hidden Layer)์ ๊ฐ๊ณ ์์ผ๋ฉฐ, ์ ๊ฒฝ๋ง์ ์ถ๋ ฅ๊ณผ ์ ๋ต ์ฌ์ด์ ์ ํด๋ฆฌ๋ ๊ฑฐ๋ฆฌ(Euclidean Distance)๋ฅผ ์ต์ํํ๋ ์์ผ๋ก ๊ฒฝ์ฌํ๊ฐ๋ฒ(Gradient Descent)์ ์ฌ์ฉํ์ฌ ๋ฌด์์์ ๋ฐ์ดํฐ๋ฅผ ๋ง์ถ๋๋ก ํ์ตํ ๊ฒ์ ๋๋ค.
- Tensor
- ์ค๋น ์ด๋: NumPy
- PyTorch: Tensor
- Autograd
- PyTorch: Tensor์ autograd
- PyTorch: ์ autograd ํจ์ ์ ์ํ๊ธฐ
- TensorFlow: ์ ์ ๊ทธ๋ํ(Static Graph)
- nn ๋ชจ๋
- PyTorch: nn
- PyTorch: optim
- PyTorch: ์ฌ์ฉ์ ์ ์ nn ๋ชจ๋
- PyTorch: ์ ์ด ํ๋ฆ(Control Flow) + ๊ฐ์ค์น ๊ณต์ (Weight Sharing)