์ธ๊ณต์ง๋ฅ15 [PyTorch] PyTorch๋? ํ์ดํ ์น์ ๊ตฌ์ฑ์์, ํ์ดํ ์น๋ก ํ ์ ์กฐ์ํ๊ธฐ [PyTorch] PyTorch๋? ํ์ดํ ์น์ ๊ตฌ์ฑ์์, ํ์ดํ ์น๋ก ํ ์ ์กฐ์ํ๊ธฐ PyTorch(ํ์ดํ ์น)? ๋ฅ๋ฌ๋ ํ๋ ์์ํฌ์๋ Tensorflow์ PyTorch๊ฐ์๋ค. ๊ต์ก์ฉ์ด๋ ํ์ฌ์์๋ Tensorflow๋ฅผ ๋ง์ด ์ฌ์ฉํ์ง๋ง Tensorflow์ ๋นํด์ ์ ์ฐจ๊ฐ ๊ฐ๋จํ๊ณ ์๋๋ ๋นจ๋ผ ์ต๊ทผ ์ฐ๊ตฌ์์์ PyTorch๋ฅผ ๋ง์ด ์ฐ๊ณ ์๋ ์ถ์ธ๋ผ๊ณ ํ๋ค. (๊ฒฐ๊ตญ์๋ ์ฌ์ฉํ๋ ํ๋ ์์ํฌ๋ ํ์ฌ๋ง๋ค ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ ๋ค ํด๋๋ ๊ฒ์ด ์ข๊ฒ ๋ค.) ๋๋ Tensorflow๋ก ๋ฅ๋ฌ๋์ ๋จผ์ ์ ํ์ง๋ง ์ต๊ทผ์ PyTorch๋ก ๋ชจ๋ธ๋ง์ ํ ์ผ์ด ์์ด์ ๊ณต๋ถํด๋ณด๊ธฐ๋ก ํ๋ค. โ GPU ๋ฐ ๋ค๋ฅธ ๊ฐ์๊ธฐ์ ์ฑ๋ฅ์ ์ฌ์ฉํ๊ธฐ ์ํ Numpy๋ฅผ ๋์ฒดํ ์ ์๋ค. โ ์ ๊ฒฝ๋ง ๊ตฌํ์ ์ ์ฉํ ์๋๋ฏธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ค. PyTorch(ํ์ดํ .. 2022. 11. 19. [PyTorch] ํ์ดํ ์น๋ก ์ ํํ๊ท ๊ตฌํํ๊ธฐ / nn.Module [PyTorch] ํ์ดํ ์น๋ก ์ ํํ๊ท ๊ตฌํํ๊ธฐ,nn.Module Import import torch import torch.nn as nn import torch.nn.functional as F import torch.optim as optim torch: ํ ์๋ฅผ ์์ฑํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ torch.autograd: ์๋๋ฏธ๋ถ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ torch.nn: ์ ๊ฒฝ๋ง์ ์์ฑํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ torch.multiprocessing: ๋ณ๋ด์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ torch.utils: ๋ฐ์ดํฐ ์กฐ์ ๋ฑ ์ ํธ๋ฆฌํฐ ๊ธฐ๋ฅ ์ ๊ณต torch.legacy(./nn/.optim): Torch๋ก๋ถํฐ ํฌํ ํด์จ ์ฝ๋ torch.onnx: ONNX(Open Neural Network Exchange) ์๋ก ๋ค๋ฅธ ํ๋ ์.. 2022. 11. 19. CCTV ์ด์ํ๋ ํ๋ณ ์์คํ ์ ์ - 04. ๋ค์์์! ๋ฐ์ดํฐ์ ์ฌ์ง์ฐ๊ธฐ(feat.labelImg) CCTV ์ด์ํ๋ ํ๋ณ ์์คํ ์ ์ - 04. ๋ค์์์! ๋ฐ์ดํฐ์ ์ฌ์ง์ฐ๊ธฐ(feat.labelImg) ์ฌ์ง์ ์ฐ์! ๊ฒฐ๊ตญ..ํ๋ค๊ฒ ์ ์ ํ ๋ฐ์ดํฐ์ ์ ๋ฒ๋ฆฌ๊ณ ํน์ง์ ํ์คํ ์ก์ ์ ์๋ ๋ฐ์ดํฐ์ ์ ์ง์ ๋ง๋ค๊ธฐ๋ก ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด์ 7๊ฐ์๋ ์นดํ ๊ณ ๋ฆฌ ์ค ๋น์ทํ๊ฒ ์ธ์ ๋ ๋งํ ๊ฒ๋ค์ ๋ค ๋ฒ๋ฆฌ๊ณ (ํญํ, ์ค์ , ๊ธฐ๋ฌผํ์, ๊ณ๋จ์ ๋, ๊ฐ์งํ๊ธฐ ๋ฌด๋จ์ง์ ) 5๊ฐ๋ก ์ค์๋ค. ์ผ๋จ ํน์ง์ด ๋๋ ๊ฒ๋ค์ ํ์ต์ํค๊ณ ์ ์ ๋ฐ์ดํฐ์ ์ ๋๋ ค๊ฐ๋ฉด์ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์ ์ ํ! ์ ๋ง ๋ฐ์ดํฐ์ ์ ์ง์ ๋ง๋ค์ง๋ ์์๋ ๋ชปํ๋คใ ใ ใ ํํธ๋, ์ท, ์ฅ์๋ฅผ ๋ฐ๊ฟ๊ฐ๋ฉด์ ์ํฉ๋ณ๋ก 40์ฅ์ฉ ์ดฌ์์ ํ๋ค. ์ฌ์ง์ ์์ ์ ์ง๋ง yolov5 ์์ฒด๊ฐ Augmentation์ ํด์ฃผ๋ ์ ์ ์ด์ฉํด์ ์ฒ์์ ์ ์ ์ฉ๋์ผ๋ก ์์ํ๋ค. ๐ซ ์ดฌ์ ์ ์ฃผ์ํ ์ ! ๐ซ .. 2022. 8. 18. Hands-On Machine Learning(ํธ์ฆ์จ ๋จธ์ ๋ฌ๋) - 1์ฅ ์ฐ์ต๋ฌธ์ Hands-On Machine Learning(ํธ์ฆ์จ ๋จธ์ ๋ฌ๋) - 1์ฅ ์ฐ์ต๋ฌธ์ 1. ๋จธ์ ๋ฌ๋์ ์ ์ (30p) ๋ช ์์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์์ด ๊ธฐ๊ณ๊ฐ ๋ฐ์ดํฐ๋ก๋ถํฐ ์ค์ค๋ก ํ์ตํ ์ ์๋ ์์คํ ์ ๋ง๋๋๊ฒ์ด๋ค. ํ์ต์ด๋ ์ด๋ค ์์ ์์ ์ฃผ์ด์ง ์ฑ๋ฅ ์งํ๊ฐ ๋ ๋์์ง๋ ๊ฒ์ ์๋ฏธํ๋ค. 2. ๋จธ์ ๋ฌ๋์ด ๋์์ ์ค ์ ์๋ ๋ฌธ์ ์ ํ ๋ค๊ฐ์ง (33~34p) - ๊ธฐ์กด ์๋ฃจ์ ์ผ๋ก๋ ๋ง์ ์๋ ์กฐ์ ๊ณผ ๊ท์น์ด ํ์ํ ๋ฌธ์ - ์ ํต์ ์ธ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๋ ๋ณต์กํ ๋ฌธ์ - ์ ๋์ ์ธ ํ๊ฒฝ์ ์ ์ํด์ผํ๋ ๋ฌธ์ - ์ฌ๋์๊ฒ ํต์ฐฐ์ ์ ๊ณตํด์ผํ๋ ๋ฌธ์ 3. ๋ ์ด๋ธ๋ ํ๋ จ์ธํธ๋? (36p) ์ง๋ํ์ต์์ ๊ฐ sample์ ๋ํด ์ํ๋ ์ ๋ต(label)์ ๋ด๊ณ ์๋ ํ๋ จ์ธํธ. 4. ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ง๋ํ์ต ์์ ๋ ๊ฐ.. 2022. 7. 4. ๊ด์ฃผ์ธ๊ณต์ง๋ฅ(AI)์ฌ๊ดํ๊ต 3๊ธฐ ํฉ๊ฒฉ ๋ฐ ์ ๊ต์ ์ฐธ์ ํ๊ธฐ ๊ด์ฃผ์ธ๊ณต์ง๋ฅ์ฌ๊ดํ๊ต AI๊ฐ ์ฐ์ ๊ณผ ๊ฒฝ์ ์ ํฐ ๋ฐ๋์ ์ผ์ผํค๋ฉด์ ๋ง์ ์ ๋ฌธ๊ฐ๋ค์ด ํ์ํ์ง๋ง ์ฐ๋ฆฌ๋๋ผ๋ ์์ง๊น์ง ์ธ๊ณต์ง๋ฅ ์ ๋ฌธ๊ฐ๊ฐ ํฑ์์ด ๋ถ์กฑํ ์ํฉ์ด๊ณ , ๊ทธ๋๋ง ์๋ ์ ๋ฌธ๊ฐ๋ค๋ ํด์ธ ๊ธฐ์ ์ ๋บ๊ธฐ๋ ์ค์์ด๋ค. ๋ค๋ฆ๊ฒ ๋ง์ ํ๊ต๋ค์ด AIํ๊ณผ์ AI๋ํ์์ ๊ฐ์คํ์ง๋ง ๋น์ฅ ์ค๋ฌด์ ํฌ์ ํ ์ ์๋ ์ฌ๋๋ค์ด ์๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์, ๋จ๊ธฐ๊ฐ์ ์ธ๊ณต์ง๋ฅ ์ ๋ฌธ ์ธ์ฌ๋ฅผ ๋ฐฐ์ถํ๋ ค ๊ด์ฃผ๊ด์ญ์ ์์ฒด์์ ์ด์ํ๋ ๊ต์ก๊ธฐ๊ด์ด๋ค. ๋๋ ์ ์ ๋ค๋๋ ํ์ฌ์ ์ฐ๊ด์ด ์์ด์ 1๊ธฐ ๊ฐ๊ต ๋๋ถํฐ ์ด๋ฐ ๊ธฐ๊ด์ด ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. (๊ทธ๋ ๋์์ด๋์ฌ์ ๋ด๊ฐ ์ด์ชฝ์ ๋ฐ์ ๋ค์ผ ๊ฑฐ๋ผ๊ณ ๋ ์ ํ ์์๋ ๋ชปํ๋ค.) ์ฌ์ค ์ฝ 6๊ฐ์ ๊ณผ์ ์ผ๋ก ์ธ๊ณต์ง๋ฅ ์ ๋ฌธ๊ฐ๊ฐ ๋๋ค๋ ๋ง์ ๋ฏฟ์ง ์๋๋ค. ๊ทธ๋ผ์๋ ์ง์์ ํ ์ด์ ๋ ์ธ๊ณต์ง๋ฅ ๊ด๋ จ๊ณต๋ถ๋ฅผ ์ฝ 1๋ .. 2022. 6. 16. [๋ฅ๋ฌ๋] Convolution Neural Network (CNN) ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง - ๊ฐ๋จํ๊ณ ์ฝ๊ฒ ์ดํดํ๊ธฐ Convolution Neural Network (CNN) ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง CNN Dense ๋ ์ด์ด = ์ฐ์ฐ์ ๋ด๋นํ๋ ๋ ์ด์ด์ด๊ณ . CNN = ๋ค์ด์ค๋ ๋ฐ์ดํฐ(features)์ ๋ํ ํน์ฑ์ ์ถ์ถํ๋ ๋ ์ด์ด์ด๋ค. ๋ฐ๋ผ์ ๋ชจ๋ธ๋ง์ ํ ๋์ ํน์ฑ ์ถ์ถ์ ๋จผ์ ํ ํ ์ฐ์ฐ์ ํด์ผํ๋ ์๋ถ๋ถ์ด ํน์ฑ์ ์ถ์ถํ๋ ๋ ์ด์ด๊ฐ ์๋ฆฌ์ก๊ณ ์๋ซ๋ถ๋ถ์ด ์ฐ์ฐ์ ๋ด๋นํ๋ ๋ ์ด์ด๊ฐ ์๋ฆฌ์ก๋๋ค. input ๋ ์ด์ด๋ ํ๋์ ์ด๋ฏธ์ง์ ๋ํด์ ๊ตด๊ณก ๋ฑ..ํน์ฑ์ ์ถ์ถํ๊ณ ๊ทธ ์ถ์ถํ ์ด๋ฏธ์ง๋ฅผ ๋ชจ์๋ ๊ฒ์ feature maps๋ผ๊ณ ํ๋ค. ๊ณ์ cnn์ธต์ ๊น๊ฒ์์ผ๋ฉด์ ํน์ฑ ์ถ์ถ์ ํด๊ฐ๋ ๊ฒ์ด ์ ๊ทธ๋ฆผ์ ๋ํ ์ค๋ช ์ด๋ค. ์ฌ๊ธฐ๊น์ง๊ฐ CNN์ ๊ธฐ๋ณธ ๊ฐ๋ ๋! Dense VS CNN ์๋ฅผ๋ค์ด ๊ณ ์์ด ์ฌ์ง์ ๊ฐ์ง๊ณ ์ด ์ฌ์ง์ด ๊ณ ์์ธ์ง ์๋์ง๋ฅผ ์ ์ ์๋.. 2022. 2. 17. [๋ ผ๋ฌธ๋ฆฌ๋ทฐ] VGG Net - Very Deep Convolutional Networks for large-scale image recognit [๋ฅ๋ฌ๋] VGG Net - ๋ ผ๋ฌธ๋ฆฌ๋ทฐ -Very Deep Convolutional Networks for large-scale image recognition ๋ ผ๋ฌธ ๋งํฌ ↓↓↓↓↓↓ https://arxiv.org/pdf/1409.1556.pd VGG net์ ์ ๋ช ํ ๋ ์ด์ด์ด์ ์ค๋ฌด์์๋ ๋ง์ด ์ฐ์ด๋ ๋ชจ๋ธ์ด๋ผ๊ณ ํ๋ค. ์ธ๊ณ ์ด๋ฏธ์ง ๋ถ๋ฅ ๋ํ๊ฐ ์๋ค. ๊ฑฐ๊ธฐ์ 2014๋ ์ ์ค์ฐ์น์ ํ ๋ชจ๋ธ. ์ด์ง ์ฌ๋ด์ผ๋ก ์ธ๊ณต์ง๋ฅ์ ํ์ฉํ ๋ํ๋ ์ฌ๋์ ์ฑ๋ฅ์ ๋ฐ์ด๋์ผ๋ฉด ์ข ๋ฃ๋๋๋ฐ 2017๋ ์ ์ข ๋ฃ๋๋ค๋..์กฐ๊ธ ๋ฌด์ญ๋ค. ์ด์ ์ด๋ฏธ์ง ๋ถ๋ฅ๋ ๊ธฐ๊ณ๊ฐ ์ฌ๋๋ณด๋ค ๋ ์ํ๋ค๋ ๊ทธ๋ฐ๊ฑธ๊น..ใ ๋จผ์ ์ด 6๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๋ณผ ์ ์๋ค. ๊ตฌ์กฐ๋๋ฅผ ๋ณด๋ฉด ๋ง์ง๋ง FC-1000์ธ๊ฒ์ ๋ณด์ Dense(1000, 'softmax')์ด๋ฏ๋ก 1000๊ฐ์ ์นด.. 2022. 2. 16. [๋ฅ๋ฌ๋] Dense Layer (Fully Connected Layer) ์ดํดํ๊ธฐ Dense Layer (Fully Connected Layer) ์ดํดํ๊ธฐ Dense Layer ๋ฅ๋ฌ๋์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ Layer์ด๋ค. Fully Connected Layer๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค. ๋ ผ๋ฌธ์์๋ Dense๋ณด๋ค Fully Connected Layer๋ผ๊ณ ๋ง์ด ์ง์นญํ๊ณ FC๋ผ๊ณ ์ค์ฌ์ ๋ถ๋ฅธ๋ค. ํฐ์ ๋๊ทธ๋ผ๋ฏธ๋ฅผ ๋ ธ๋(๋ด๋ฐ)๋ผ๊ณ ๋ถ๋ฆฌ๋๋ฐ y = wx + b ์ w(weight)์ ์ญํ ์ ํ๋ค. w๋ค์ ๊ฐ์ค์น๊ฐ ๋ณํ๋ฉด์ ์ฐ๋ฆฌ๊ฐ ์์ธกํ๊ณ ์ํ๋ ๊ฒฐ๊ณผ๊ฐ์ ๊ฐ์ฅ ๊ทผ์ฌํ๊ฒ ๋ง๋ค์ด์ค๋ค. Dense Layer๋ ๋ ธ๋์ ๋ ธ๋ ๋ค์ด ์์ ํ๊ฒ ์ฐ๊ฒฐ๋์ด์๋ค. input layer ์ ๊ทธ๋ฆผ์ 4์ธต์ ๋ ์ด์ด๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๋ฐ์ดํฐ๊ฐ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก layer๋ฅผ ํต๊ณผํ๋ค. output layer๋ ๋ฐ๋ก ์ hidden laye.. 2022. 2. 9. [๋ฅ๋ฌ๋] classification neural network(๋ถ๋ฅ์ ๊ฒฝ๋ง) [๋ฅ๋ฌ๋] classification neural network(๋ถ๋ฅ์ ๊ฒฝ๋ง) ๋จธ์ ๋ฌ๋, ๋ฅ๋ฌ๋์ ๋ฐ์ดํฐ ๋ฌธ์ ์ ์ ํ์ ํฌ๊ฒ ๋ถ๋ฅ(Classification)๊ณผ ํ๊ท(regression)์ผ๋ก ๋๋ ์ง๋ค. ๊ทธ ์ค Classification neural network๋ฅผ ์๊ฐํด๋ณด๊ฒ ๋ค. ๋ถ๋ฅ(Classification)๋ ๋ฐ์ดํฐ๊ฐ ์ด๋ ๋ฒ์ฃผ์ ์ํ๋์ง ์์๋ด๋ ๊ฒ์ด๋ค. ๊ทธ ์ค ์ค๋์ ๊ฐ์ฅ ๊ธฐ๋ณธ๋ฐ์ดํฐ์ธ ์์ธ์ ๋ถ๋ฅํ๋ ์ ๊ฒฝ๋ง ๋ชจํ์ ๋ง๋ค์ด๋ณด๊ฒ ๋ค. random seed ์ค์ ์ผ๊ด๋ ๊ฒฐ๊ณผ๊ฐ์ด ๋์ค๋๋ก ๋๋ค ์๋๋ฅผ ์ค์ ํด์ค์ผํ๋ค. numpy์ tensorflow๋ฅผ importํ๊ณ ๊ฐ๊ฐ ๋๋ค ์๋๊ฐ์ ์์ฑํ๋ ํจ์๋ฅผ ์ฌ์ฉํด์ ์์ฑํ๋ค. import numpy as np import tensorflow as tf np.ran.. 2022. 1. 24. [์ฝ๋ฉํ ] (1์ฃผ์ฐจ) ์ธ๊ณต์ง๋ฅ์ ํ์ฉํ ์ฑ๋ด ๊ตฌ์ถ ๊ธฐํ๋ถํฐ ์ค๊ณ, ๊ตฌํ A to Z - ๊ธฐํ ์ง๊ธ๊น์ง์ ๋ด ์ธ๊ณต์ง๋ฅ ๊ณต๋ถ๋ ์๊ณ ๋ฆฌ์ฆ ์ด๋ก , ์ ๋ช ํ ์ค์ต ์์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ก ์ฐ์ตํ๊ธฐ์๋ค. ์ด์ฏค๋๋ ์ค์ ๋ก ๋ด๊ฐ ๊ตฌํํ ์ ์๋ ์๋น์ค๊ฐ ๋ฌด์์ธ์ง ๊ถ๊ธํด์ก๋ค. ๋ด๊ฐ ๋ง๋ ๊ฒ๋ค์ด ๋์ ๋ณด์ฌ์ก์ผ๋ฉด ์ข๊ฒ ๋ค๊ณ ์๊ฐํ๊ธฐ๋ ํ๊ณ , ์ฌ๋ฌ๊ฐ์ง ์ธ๊ณต์ง๋ฅ ๋ถ์ผ ์ค ๋์๊ฒ ๋ง๋ ๋ถ์ผ์ ๋ํ ๊ณ ๋ฏผ๋ ํ์ํ๋ค. ์๋ ์ ์ฝ๋ฉํ ์์ SQL ์ง๋ฌด๋ถํธ์บ ํ๋ฅผ ์๋ฃํ๊ธฐ ๋๋ฌธ์ ์ด๋ฒ์๋ ์ธ๊ณต์ง๋ฅ์ ๊ด๋ จ๋ ์ง๋ฌด๋ถํธ ์บ ํ๋ฅผ ๋ค์ด๋ณด๊ธฐ๋ก ํ๋ค. ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์์ง๋ง ๊ฐ์ฅ ๋นจ๋ฆฌ ์คํํ๋ ์ธ์ '์ธ๊ณต์ง๋ฅ์ ํ์ฉํ ์ฑ๋ด ๊ตฌ์ถ ๊ธฐํ๋ถํฐ ์ค๊ณ, ๊ตฌํ A to Z'์ ์ ์ฒญํ๋ค. ์ด๋ฌํ ์๋๋ฆฌ์ค๋ก ์งํํ๋ ์ง๋ฌด์บ ํ์ด๋ค. ์์ธํ์ด์ง๊ฐ ๋ค๋ฅธ ์บ ํ๋ค๊ณผ Ctrl+C, V ์์ค์ด๋ผ์ ๋ฑํ ์ฐธ๊ณ ํ ๋ด์ฉ์ ํฌ๊ฒ ์์๊ณ , ๊ทธ๋ฅ ์ ๋ชฉ๋ง ๋ณด๊ณ ์ ์ฒญํ๋ค. 1์ฃผ์ฐจ ์จ๋ผ์ธ ์ธ์ 1.. 2022. 1. 24. ์ด์ 1 2 ๋ค์ ๋ฐ์ํ