์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ ๊ทํ
- 1x1 Convolution
- SQL
- ๊ทธ๋ํ
- Two Pointer
- ์๋ณ์
- ๋ฐฑ์ค
- SQLD
- SQLD ํ๊ธฐ
- CROSS JOIN
- Depthwise Separable Convolution
- ์ํฐํฐ
- dfs
- depthwise convolution
- feature map
- ๋ฐ์ดํฐ๋ชจ๋ธ๋ง
- ์ฐ์ฐ๋ ๊ฐ์
- ์ธ์ ํ๋ ฌ
- outer join
- BFS
- numpy
- resnet
- Inductive Bias
- get_dummies()
- pytorch
- dp
- skip connection
- mobilenet
- bottleneck
- ์ธ์ ๋ฆฌ์คํธ
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (87)
SJ_Koding
์ ๋ฒ DFS, BFS๋ฌธ์ ๋ณด๋ค ๋์ฑ ์ฌ์ด ์ค๋ฒ3. DFS๋ก ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์๊ณ ์ด์ ๊ฒ์๊ธ์ ๋ฐฉ๋ฒ๊ณผ ๋งค์ฐ ์ ์ฌํ๋ค. 2023.11.08 - [Algorithm/Graph] - ๊ทธ๋ํ ์ฐ์ต (2) - DFS์ BFS (๋ฐฑ์ค 1260) ๊ทธ๋ํ ์ฐ์ต (2) - DFS์ BFS (๋ฐฑ์ค 1260) https://www.acmicpc.net/problem/1260 1260๋ฒ: DFS์ BFS ์ฒซ์งธ ์ค์ ์ ์ ์ ๊ฐ์ N(1 ≤ N ≤ 1,000), ๊ฐ์ ์ ๊ฐ์ M(1 ≤ M ≤ 10,000), ํ์์ ์์ํ ์ ์ ์ ๋ฒํธ V๊ฐ ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๊ฐ์ ์ด ์ฐ๊ฒฐํ๋ sjkoding.tistory.com ๋ฌธ์ ์ ์ข ๋ฐ์ด๋ฌ์ค์ธ ์ ๋ฐ์ด๋ฌ์ค๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ํ๋๋ค. ํ ์ปดํจํฐ๊ฐ ์ ๋ฐ์ด๋ฌ์ค์ ๊ฑธ๋ฆฌ๋ฉด ๊ทธ ์ปดํจํฐ์ ๋คํธ..
https://www.acmicpc.net/problem/1260 1260๋ฒ: DFS์ BFS ์ฒซ์งธ ์ค์ ์ ์ ์ ๊ฐ์ N(1 ≤ N ≤ 1,000), ๊ฐ์ ์ ๊ฐ์ M(1 ≤ M ≤ 10,000), ํ์์ ์์ํ ์ ์ ์ ๋ฒํธ V๊ฐ ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๊ฐ์ ์ด ์ฐ๊ฒฐํ๋ ๋ ์ ์ ์ ๋ฒํธ๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋ค ๋ ์ ์ ์ฌ www.acmicpc.net ๊ทธ๋ํ์ DFS๊ฐ๋ , BFS๊ฐ๋ ์ ์ฐ์ตํ๊ธฐ ์์ฃผ ์ข์ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ๋ค. (๋์ด๋: ์ค๋ฒ 2) ๋ฌธ์ ๊ทธ๋ํ๋ฅผ DFS๋ก ํ์ํ ๊ฒฐ๊ณผ์ BFS๋ก ํ์ํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋ฐฉ๋ฌธํ ์ ์๋ ์ ์ ์ด ์ฌ๋ฌ ๊ฐ์ธ ๊ฒฝ์ฐ์๋ ์ ์ ๋ฒํธ๊ฐ ์์ ๊ฒ์ ๋จผ์ ๋ฐฉ๋ฌธํ๊ณ , ๋ ์ด์ ๋ฐฉ๋ฌธํ ์ ์๋ ์ ์ด ์๋ ๊ฒฝ์ฐ ์ข ๋ฃํ๋ค. ์ ์ ๋ฒํธ๋ 1๋ฒ๋ถํฐ N๋ฒ๊น์ง์ด๋ค. ..
๊ทธ๋ํ๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ์ ๋ํ์ ์ผ๋ก ๋ ๊ฐ์ง๊ฐ ์๋ค. 1. ์ธ์ ํ๋ ฌ (Adjacency Matrix) ์ธ์ ํ๋ ฌ์ ๊ทธ๋ํ์ ๋ ธ๋๋ค ๊ฐ์ ์ฐ๊ฒฐ ๊ด๊ณ๋ฅผ ํ๋ ฌ๋ก ํํํ๋ค. ํ๋ ฌ์์ ํ๊ณผ ์ด์ ๊ทธ๋ํ์ ๋ ธ๋๋ฅผ ๋ํ๋ด๊ณ , ํ๋ ฌ์ ๊ฐ ์์๋ ํด๋น ๋ ธ๋๋ค ๊ฐ์ ์ฐ๊ฒฐ์ ๋ํ๋ธ๋ค. ์๋ฅผ ๋ค์ด, 1 ํ 2 ์ด์ ๊ฐ์ ๋ ธ๋ 1๊ณผ 2๊ฐ ์ฐ๊ฒฐ๋์ด ์๋ค๋ ๊ฒ์ ์๋ฏธํ๊ณ ๊ฐ์ด 1์ด๋ค(๊ฐ์ค์น๊ฐ ์์๊ฒฝ์ฐ). ๋ฐ๋ผ์ ๊ทธ๋ํ๊ฐ ๋ฌด๋ฐฉํฅ์ด๋ผ ๊ฐ์ ํ์ ๋, ์ธ์ ํ๋ ฌ์ ๋์นญ์ ์ด๋ค. ์ฐ๊ฒฐ๊ด๊ณ: 1 2 1 3 1 4 2 4 3 4 ์ธ์ ํ๋ ฌ: 1 2 3 4 1 0 1 1 1 2 1 0 0 1 3 1 0 0 1 4 1 1 1 0 ์ฅ์ ์ง๊ด์ ์ธ ํํ: ํ๋ ฌ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ํ์ ์ฐ๊ฒฐ ๊ด๊ณ๋ฅผ ํ๋์ ํ์ ํ๊ธฐ ์ฝ๋ค. ๋น ๋ฅธ ์ ๊ทผ ์๊ฐ: ํน์ ๋ ๋ ธ๋..
2023.11.07 - [Deep Learning/Pytorch] - Pytorch, ์ด๋ฏธ์ง ๋ถ๋ฅ ์ฝ๋ ์์ธํ ์ดํดํ๊ธฐ (2ํธ) - Dataset Pytorch, ์ด๋ฏธ์ง ๋ถ๋ฅ ์ฝ๋ ์์ธํ ์ดํดํ๊ธฐ (2ํธ) - Dataset 2023.11.07 - [Deep Learning/Pytorch] - Pytorch, ์ด๋ฏธ์ง ๋ถ๋ฅ ์ฝ๋ ์์ธํ ์ดํดํ๊ธฐ (1ํธ) - ๋ฐ์ดํฐ ํ์ธ Pytorch, ์ด๋ฏธ์ง ๋ถ๋ฅ ์ฝ๋ ์์ธํ ์ดํดํ๊ธฐ (1ํธ) - ๋ฐ์ดํฐ ํ์ธ 1ํธ ๋ด์ฉ: import ๋ฌธ, SEED ๊ณ ์ , DataFrameํ, r sjkoding.tistory.com ์ด๋ฒ ๊ธ ์ญ์ ์ด์ ๊ณผ ์ด์ด์ง๋ ๊ธ์ ๋๋ค. Albumentation Demo ์ฌ์ดํธ torchvision์ augmentationํจ์์ albumentation์..
2023.11.07 - [Deep Learning/Pytorch] - Pytorch, ์ด๋ฏธ์ง ๋ถ๋ฅ ์ฝ๋ ์์ธํ ์ดํดํ๊ธฐ (1ํธ) - ๋ฐ์ดํฐ ํ์ธ Pytorch, ์ด๋ฏธ์ง ๋ถ๋ฅ ์ฝ๋ ์์ธํ ์ดํดํ๊ธฐ (1ํธ) - ๋ฐ์ดํฐ ํ์ธ 1ํธ ๋ด์ฉ: import ๋ฌธ, SEED ๊ณ ์ , DataFrameํ, rsplit, natsort, countplot 1ํธ์ pytorch๋ฌธ๋ฒ์ด ๋์ค์ง๋ ์์ผ๋ ๋ฐ๋์ ํ์์ ์ผ๋ก ์ฒ๋ฆฌํด์ผํ๋ ๋ถ๋ถ๋ค์ ๋๋ค. ๊ต๋ด์์ ์งํํ AI๊ฒฝ์ง๋ํ์์ 30๊ฐ์ ํด๋์ค sjkoding.tistory.com * ์ด๋ฒ ํฌ์คํธ๋ ์์ ๊ธ๊ณผ ์ด์ด์ง๋ ํฌ์คํธ์ ๋๋ค. ์ฝ๋์ ํ๋ฆ์ด ์ด์ด์ง๋ฏ๋ก ๊ผญ ํ์ธ๋ฐ๋๋๋ค. Custom Dataset ์ค์ *์๋ ์ฝ๋๋ฅผ ์ ๊ธฐ์ตํด ๋์๋ค๊ฐ ์ถํ ์์ฑ์์ ์ธ์๊ฐ ์ด๋ํํ๋ก ์ด๋ป๊ฒ ์ ..
1ํธ ๋ด์ฉ: import ๋ฌธ, SEED ๊ณ ์ , DataFrameํ, rsplit, natsort, countplot 1ํธ์ pytorch๋ฌธ๋ฒ์ด ๋์ค์ง๋ ์์ผ๋ ๋ฐ๋์ ํ์์ ์ผ๋ก ์ฒ๋ฆฌํด์ผํ๋ ๋ถ๋ถ๋ค์ ๋๋ค. ๊ต๋ด์์ ์งํํ AI๊ฒฝ์ง๋ํ์์ 30๊ฐ์ ํด๋์ค๋ก ์ด๋ฃจ์ด์ง 32 by 32 ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฅํ๋ ๋ํ๋ฅผ ์งํํ์์ต๋๋ค. ํด๋น ์ด๋ฏธ์ง๋ 500๊ฐ๋ก ์์ํ์ฌ 3๊ฐ์ ํด๋์ค ๋ง๋ค 50๊ฐ์ฉ ๋ฐ์ดํฐ ๊ฐ์๊ฐ ์ค์ฌ์ ธ์์ต๋๋ค. ์ฆ 500, 500, 500, 450, 450, 450, 400, 400, 400, ..., 50, 50, 50 ๊ฐ์ ๋ฐ์ดํฐ๋ก ๋ถ๊ท ํ์ ์ด๋ฃน๋๋ค. ํด๋น ๋ํ์ฝ๋๋ก ๊ฐ๊ฐ ๋ฌด์จ ์ญํ ์ ํ๋ ์ฝ๋์ธ์ง ํ๋ํ๋ ์ ๋ฆฌํ๋ฉด ์ข์ ๊ฒ ๊ฐ์ ๊ธ์ ์์ฑํ๊ฒ ๋์์ต๋๋ค. * ๋ฐ์ดํฐ๋ ๊ณต๊ฐํ ์ ์์ ํ๊ฒฝ: googl..
timm์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ "PyTorch Image Models"์ ์ฝ์๋ก, Ross Wightman์ ์ํด ์์ฑ๋ PyTorch ๊ธฐ๋ฐ์ ์ด๋ฏธ์ง ๋ถ๋ฅ ๋ชจ๋ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ๋ค์ํ ๋ชจ๋ธ: timm์ ๋ง์ ์ฌ์ ํ๋ จ๋ ๋ชจ๋ธ๋ค์ ํฌํจํ๊ณ ์์ด์ ๋ค์ํ ๋น์ ์์ ์ ํ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ResNet, EfficientNet, Vision Transformers(ViT) ๋ฑ ๋ค์ํ ์ํคํ ์ฒ๋ฅผ ์ง์ํ๋ค. ์ฌ์ ํ๋ จ๋ ๊ฐ์ค์น: ๋ง์ ๋ชจ๋ธ๋ค์ ๋ํด ImageNet์์ ์ฌ์ ํ๋ จ๋ ๊ฐ์ค์น๋ฅผ ์ ๊ณตํ๋ค. ์ด๋ฅผ ํตํด ์ ์ด ํ์ต(transfer learning)์ ์ฝ๊ฒ ์์ํ ์ ์๋ค. ์ ์ฐ์ฑ: timm์ ์ฐ๊ตฌ์๋ ๊ฐ๋ฐ์๊ฐ ์ฝ๊ฒ ์ปค์คํ ๋ชจ๋ธ ์ํคํ ์ฒ๋ ๋ค์ํ ๋ชจ๋ธ ๋ณํ์ ์๋ํ ์ ์๋๋ก ์ค๊ณ๋์ด์๋ค. ํจ์จ์ฑ ๋ฐ..
์ฃผ๋ก ์ฌ์ฉํ๋ ํ์ด์ฌ ์ฝ๋ฉํ ์คํธ์ ๋ฌธ๋ฒ๋ค์ ์ ๋ฆฌํด๋ณด์์ต๋๋ค. ์ง์์ ์ผ๋ก ์ถ๊ฐํ ์์ ์ ๋๋ค. ์์ธํ ์ด๋ก ์ ์ค๋ช ์ ์๋ตํ๊ฒ ์ต๋๋ค! ๋์ฑ ํจ์จ์ ์ธ ์ฝ๋๊ฐ ์๊ฑฐ๋ ํ๋ฆฐ ๋ด์ฉ์ด ์์ผ๋ฉด ๋๊ธ๋ก ๊ณต์ ํด์ฃผ์ธ์ :) ์ฆ๊ฐ ๋ฐ์ํ๊ณ ๊ฐ์ฌ์ ๋ฉ์ธ์ง๋ฅผ ๋จ๊ธฐ๊ฒ ์ต๋๋ค. ํ์๋ก ์์๋ฌ์ผํ ๋ฌธ๋ฒ์ ๋๋ค. ์์๋๋ฉด ์ ๋ง ํธํฉ๋๋ค ์ด๋ ๊ฒ๋ ์ฝ๋ฉํ ์ ์์ต๋๋ค. 1. ๋ฌธ์์ด ๋ค์ง๊ธฐ ์๋์ ๊ฐ์ด [::-1] ๋ฌธ๋ฒ์ ์ฌ์ฉํ ์ ์๋ค. string = 'Welcome SJKOding!' print(string[::-1]) ์ถ๋ ฅ ๊ฒฐ๊ณผ: '!gnidOKJS emocleW' 2. ์ค๋ณต ์ ๊ฑฐํ๊ธฐ set์๋ฃํ์ ์ด์ฉํ์. ๋ณํํ ๋ณ์๋ฅผ set()์ผ๋ก ๋ฌถ์ผ๋ฉด ๋๋ค. set์ ์ค๋ณต์ ํ์ฉํ์ง ์๊ณ ์์๊ฐ ์๋ค. temp = [1, 1, 2, 2, 3, 4..