์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- pytorch
- ๋ฐฑ์ค
- ๊ทธ๋ํ
- 1x1 Convolution
- ์๋ณ์
- SQLD ํ๊ธฐ
- bottleneck
- skip connection
- Two Pointer
- Depthwise Separable Convolution
- ์ธ์ ํ๋ ฌ
- mobilenet
- CROSS JOIN
- dp
- dfs
- outer join
- ์ฐ์ฐ๋ ๊ฐ์
- get_dummies()
- SQL
- SQLD
- numpy
- feature map
- depthwise convolution
- ์ํฐํฐ
- ์ ๊ทํ
- ๋ฐ์ดํฐ๋ชจ๋ธ๋ง
- Inductive Bias
- BFS
- ์ธ์ ๋ฆฌ์คํธ
- resnet
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (87)
SJ_Koding
- ๋ถ์ : ConvNeXt ์ดํดํ๊ธฐ 4ํธ - ์ฐ์ฐ๋ ๊ฐ์๋ฅผ ์ํ ๋ค์ํ convolution์ด ์๋ค. ์๋์ ๊ธ ์ฒ๋ผ ๋ง์ด๋ค. 1. 1x1 convolution (์ฐ์ฐ๋ ๊ฐ์ ๊ธฐ๋ฒ์ ์ ๋ง ๋ง์ด ์ฌ์ฉ๋๋ convolution ํํฐ, ๊ผญ ์์๋ฌ์ผ ํจ) 1x1 convolution์ ์ค๋ช ๋ฐ Pytorch ์์ ๋ถ์ : - ConvNeXt ์ดํดํ๊ธฐ 1ํธ - 1x1 convolution 1x1 convolution์ ํํฐ ์ฌ์ด์ฆ๊ฐ 1x1๋ผ๋ ๊ฒ์ ์๋ฏธํ๋ค. ์ฆ, feature map์ feature ํ๋(Image Input๊ธฐ์ค์ผ๋ก ํฝ์ ํ๋) ์ ๋ํด convolution ์ฐ์ฐ์ ์งํํ๋ค. 1x1 convol sjkoding.tistory.com 2. Bottleneck block (resnet) Bottlen..
- ๋ถ์ : ConvNeXt์ดํดํ๊ธฐ 3ํธ - Xception์์ ์ ์๋ ์ปจ์ ์ผ๋ก ์ ๋ช ํด์ก๋ค. ์ฝ๊ฒ ์ดํดํ ์ ์๋ค. ๋จผ์ Depthwise convolution์ ์๊ธฐ ์ ์ ์ผ๋ฐ์ ์ธ Convolution ์ฐ์ฐ์ ์์๋ณด์. ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ผ๋ก Input channel์๋ filter channel์์ ๋์ผํด์ผํ๊ณ , filter์ ๊ฐ์๋ output channel์ด ๋๋ค. ์ด๊ฒ์ด ์ผ๋ฐ์ ์ธ convolution์ ๋ณธ์ง์ด๋ค. 3x3 filter๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ชจ๋ ์ฑ๋๊ณผ ์ธ์ ํ 3x3 feature๋ค์ ํ๋์ scalar๊ฐ์ผ๋ก ๋ฐ๊พธ๊ฒ ๋๋ค. Depthwise convolution Depthwise convolution์ convolution ์ฐ์ฐ์ '์ฑ๋๋ณ๋ก ๋ ๋ฆฝ์ ์ผ๋ก' ์ํํ๋ค. ์ฆ ๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค. ๊ทธ๋ฆผ์ ๋ณด๋ฉด ..
๋ถ์ : - ConvNeXt ์ดํดํ๊ธฐ 2ํธ - Bottleneck์ด๋ ์ฉ์ด ์์ฒด๋ ๋ณ๋ชฉํ์์ ์๋ฏธํ๋ค. ์ ๋ง ๋ง์ ๋ถ์ผ์์ ์ฐ์ด๋ ๋ง์ด๋ค. ์์คํ ๋ถ์ผ์์์ ๋ณ๋ชฉํ์์ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋๋ค. - ์์คํ ๋ด์์ ์ ์ฒด์ ์ธ ์ฒ๋ฆฌ ์๋๋ฅผ ๋จ์ด๋จ๋ฆฌ๊ฒ ๋๋ ํน์ ํ ๋ถ๋ถ์ ๊ฐ๋ฆฌํค๋ ์ฉ์ด - ์์คํ ์ CPU๋ ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ๋ฑ์ ์์ ์ค ํ๋๊ฐ ๋ค๋ฅธ ์์๋ค์ ๋นํด ์ฒ๋ฆฌ ์๋๊ฐ ๋๋ ค์, ์ ์ฒด์ ์ธ ์ฑ๋ฅ์ ์ ํํ๋ ๊ฒฝ์ฐ๋ฅผ ๋งํจ ๊ทธ๋ ๋ค๋ฉด Deep leaning network์์ ๋งํ๋ ๋ณ๋ชฉํ์ ์ฆ, bottleneck layer๋ ๋ฌด์์ ์๋ฏธํ ๊น? Bottleneck์ ๊ตฌ์กฐ๋ 2015๋ ResNet์ ์ํด ๋๋ฆฌ ์๋ ค์ง๊ณ ์ฌ์ฉ๋์์ผ๋ฉฐ, ๋ํ์ ์ผ๋ก ์๋์ ์ฌ์ง์ผ๋ก ๋ํ๋ธ๋ค 1 x 1 convolution์ ์ฌ์ฉํ์ฌ ์ฑ๋์ ์ค์ธ ..
๋ถ์ : - ConvNeXt ์ดํดํ๊ธฐ 1ํธ - 1x1 convolution 1x1 convolution์ ํํฐ ์ฌ์ด์ฆ๊ฐ 1x1๋ผ๋ ๊ฒ์ ์๋ฏธํ๋ค. ์ฆ, feature map์ feature ํ๋(Image Input๊ธฐ์ค์ผ๋ก ํฝ์ ํ๋) ์ ๋ํด convolution ์ฐ์ฐ์ ์งํํ๋ค. 1x1 convolution์ ์ ๋ง ๋ง์ ๊ณณ์์ ๋ณผ ์ ์๋๋ฐ, ๋ํ์ ์ผ๋ก bottleneck ๊ตฌ์กฐ๋ depthwise-convolution ์ฐจ์์ถ์๋ฅผ ํด์ผํ๋ ๊ฒฝ์ฐ์ ๋น๋ฒํ๊ฒ ์ฌ์ฉ๋๋ค. ์ฐธ๊ณ ๋ก GoogleNet์์ 1x1 convolution์ ์ฌ์ฉํ๋ฉด์ ๋๋ฆฌ ์๋ ค์ง๊ณ ์ฌ์ฉํ๊ฒ ๋์๋ค. ์ ๊ทธ๋ฆผ์ ์ฑ๋์ด 3์ธ Input์ด ์ฃผ์ด์ง๋, 3x3 convolution์ ์ํํ ๊ฒ์ด๋ค. ๋ฐ๋ฉด, ์ ๊ทธ๋ฆผ์ 1x1 convolution์..
1. timm์์ model๋ฅผ loadํ ๋ค, ์ ์ฅ๋ ptํ์ผ์ ๋ถ๋ฌ์ inference๋ฅผ ์ํค๋ฉด ์ฑ๋ฅ์ด ํฌ๊ฒ ๊ฐ์ํ์. --> model.eval()๋ฅผ ๋ฐ๋์ ์คํํด์ค์ผํจ. with torch.no_grad๋ parameter update๋ฅผ ํต์ ํ ๋ฟ, forward ๊ณผ์ ๊น์ง์ update๋ฅผ ํต์ ํ์ง๋ ์๋๋ค. timm์ default mode๋ก train mode๋ก ์ค์ ๋์ด์์ผ๋ฏ๋ก eval()์ ํตํด ๋ชจ๋๋ฅผ ๋ฐ๊ฟ์ค์ผํ๋ค. eval()๋ชจ๋๋ BatchNormalization์ ํ๋ผ๋ฉํฐ๋ฅผ Train์ ์ ํ ํ ๊ฐ์ ๊ทธ๋๋ก ๊ฐ์ ธ์ค์ง๋ง, train()์ ์ ๋ ฅ ๋ฐ์ดํฐ์ ๋ฐ๋ผ BN์ parameter๋ฅผ ๋ณํ์ํค๊ธฐ ๋๋ฌธ์, ์ฑ๋ฅ์ด ์๋ง์ด ๋์๋ ๊ฒ์ด๋ค. (์ถ๊ฐ๋ก dropout ๋ ์ด์ด๋ ์์ ํ ๋ฌด์ํด์ค๋ค.) ์๋ง ..
GPT-1์ ๋ํด ์ดํดํด๋ณด์ (GPT 1ํธ) Chat GPT์ ์์ด, GPT-1 ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์์๋ณด์ (๋ณธ ํฌ์คํ ์ AI์ ๊ณ์์ ์ ๋ช ํ์ ํ๋ฏผ์ ๊ฐ๋ฐ์๋์ ์ ํ๋ธ GPT-1(๋ฐ๋ฐ๋ฅ๋ถํฐ ์์๋ณด๋ GPT) ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ต๋๋ค.) What is GPT? Generative Pre Training of a la sjkoding.tistory.com GPT-2์ ๋ํด ์ดํดํด๋ณด์ (GPT 2ํธ) GPT-1์ ๋ํด ์ดํดํด๋ณด์ (GPT 1ํธ) Chat GPT์ ์์ด, GPT-1 ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์์๋ณด์ (๋ณธ ํฌ์คํ ์ AI์ ๊ณ์์ ์ ๋ช ํ์ ํ๋ฏผ์ ๊ฐ๋ฐ์๋์ ์ ํ๋ธ GPT-1(๋ฐ๋ฐ๋ฅ๋ถํฐ ์์๋ณด๋ GPT) ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ต๋๋ค.) W sjkoding.tistory.com ์ด๋ฒ ํฌ์คํ ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ํ๋ฏผ์๋์ ์ ํ๋ธ ๊ฐ์๋ฅผ ์ฐธ๊ณ ..
GPT-1์ ๋ํด ์ดํดํด๋ณด์ (GPT 1ํธ) Chat GPT์ ์์ด, GPT-1 ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์์๋ณด์ (๋ณธ ํฌ์คํ ์ AI์ ๊ณ์์ ์ ๋ช ํ์ ํ๋ฏผ์ ๊ฐ๋ฐ์๋์ ์ ํ๋ธ GPT-1(๋ฐ๋ฐ๋ฅ๋ถํฐ ์์๋ณด๋ GPT) ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ต๋๋ค.) What is GPT? Generative Pre Training of a la sjkoding.tistory.com ์์ ํฌ์คํ ์ ์ด์ด์ง ๋ด์ฉ์ด๋ค. ์ด๋ฒ ํฌ์คํ ์ญ์ ํ๋ฏผ์๋์ ์ ํ๋ธ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์๋ค. GPT-1์ ๋จ์ "์ด์จ๋ fine tuning ๊ณผ์ ์ด ํ์ํ๋ค" ์ด๋ฅผ ํด๊ฒฐํ ๊ฒ์ด GPT-2์ด๋ค. GPT-2๋ ์ด fine tuning ๊ณผ์ ์ ์์ ์์ด๋ค. ์ฆ ์ ๊ทธ๋ฆผ์ฒ๋ผ GPT-2์์ Task๋ณ๋ก ๋ณ๋์ Fine tuning์ด ํ์ํ์ง ์๋ค๋ ์๋ฏธ์ด๋ค. ๊ทธ๋ฆฌ๊ณ GPT-2์ ..
Chat GPT์ ์์ด, GPT-1 ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์์๋ณด์ (๋ณธ ํฌ์คํ ์ AI์ ๊ณ์์ ์ ๋ช ํ์ ํ๋ฏผ์ ๊ฐ๋ฐ์๋์ ์ ํ๋ธ GPT-1(๋ฐ๋ฐ๋ฅ๋ถํฐ ์์๋ณด๋ GPT) ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ต๋๋ค.) What is GPT? Generative Pre Training of a language model (GPT)์ ์ฝ์, ์ฌ๊ธฐ์ ๋งํ๋ language model๋ถํฐ ์ดํดํด๋ณด์. ๊ตฌ๊ธ์ด๋ ์ ํ๋ธ๋ฅผ ๊ฒ์ํ ๋, ์ด๋ค ๋จ์ด๋ฅผ ์ ๋ ฅํ๋ฉด ๋ค์ ๋จ์ด๊ฐ ์ถ์ฒ๋๋ ๊ฒ์ ์์ฃผ ํ์ธํ ์ ์๋ค. ex) ์ ๋ ฅ: GPT ์ถ์ฒ: GPT ์ฌ์ฉ๋ฒ, GPT-4, GPT ์ ๋ฃ, ... ๋ฑ๋ฑ language model์ ์ ์์์ฒ๋ผ ํ์ฌ ํ ํฐ์ ๊ฐ์ง๊ณ ๋ค์ ํ ํฐ์ ์์ธกํ๋ ํ์๋ ๊ฐ๋ฅํ๋ค. ์ด๋ Language model์ ์ฅ์ ์ ํน๋ณํ ๋ผ๋ฒจ๋ง์ด ํ์ ์..