์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- SQLD ํ๊ธฐ
- BFS
- feature map
- mobilenet
- ์ ๊ทํ
- ์ธ์ ํ๋ ฌ
- ๊ทธ๋ํ
- Depthwise Separable Convolution
- SQLD
- bottleneck
- skip connection
- 1x1 Convolution
- ์ํฐํฐ
- CROSS JOIN
- dp
- numpy
- SQL
- outer join
- ๋ฐ์ดํฐ๋ชจ๋ธ๋ง
- ์ฐ์ฐ๋ ๊ฐ์
- depthwise convolution
- Inductive Bias
- ์ธ์ ๋ฆฌ์คํธ
- ๋ฐฑ์ค
- get_dummies()
- pytorch
- Two Pointer
- resnet
- dfs
- ์๋ณ์
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (89)
SJ_Koding

csvํ์ผ๋ก ์ด๋ฃจ์ด์ง fasion mnist ์ ์ Pytorch๋ฅผ ์ด์ฉํ์ฌ ๋ถ๋ฅํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. https://dacon.io/competitions/open/235594/overview/description [์ด๋ฏธ์ง] Fashion MNIST : ์๋ฅ ํด๋์ค ์์ธก - DACON ์ข์์๋ 1๋ถ ๋ด์ ํ ๋ฒ๋ง ํด๋ฆญ ํ ์ ์์ต๋๋ค. dacon.io ๋ฐ์ดํฐ ์ ์ ์ด dacon ๋ํ ์ฌ์ดํธ๋ฅผ ํตํด ๋ค์ด๋ก๋ ๊ฐ๋ฅํฉ๋๋ค. ๋จผ์ ํ์ํ ๋ชจ๋์ importํฉ๋๋ค. import pandas as pd import numpy as np from torch.utils.data import Dataset, DataLoader from torch import nn from torchvision import tran..

Matplotlib์ ์ฌ์ฉํ๋ค๋ณด๋ฉด ๊ทธ๋ํ๋ฅผ ์ธ๋ก๋ก ๋์ดํ์ง ์๊ณ ์๋์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด n by m ํํ๋ก ์ถ๋ ฅํ๊ณ ์ถ์ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ ๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ์ Matplotlib์ subplot์ ๋ํด ์์๋ด ๋๋ค. subplot์ plt.subplot(n, m, idx) ํํ๋ก ์กด์ฌํฉ๋๋ค. ์ฌ๊ธฐ์ n์ ํ์ ๊ฐ์, m์ ์ด์ ๊ฐ์๋ฅผ ์๋ฏธํ๋ฉฐ subplot(4, 4, idx)๋ 4 x 4 ์ ํํ๋ก ๊ทธ๋ํ๋ค์ ๋๋์ด ์ถ๋ ฅํ๊ฒ ๋ค! ๋ผ๋ ๋ป์ด๋ฉ๋๋ค. ์ฌ๊ธฐ์ idx๋ 4x4์ ๋ฐ๋ํ์ด ์์๋ ๋ช ๋ฒ์งธ์ ๊ทธ๋ํ๋ฅผ ์ถ๋ ฅํ ๊ฑด์ง์ ๊ฐ์ ๋๋ค. idx๊ฐ 6์ด๋ผ๋ฉด 2ํ์ 2๋ฒ์งธ์ ์ฌ๊ฒ์ ๋๋ค. * ์ฃผ์์ฌํญ: subplot์ idx๋ 0์ด ์๋ 1๋ถํฐ ์์์ ๋๋ค. ์ฆ 1ํ์ 1๋ฒ์งธ๋ 0์ด์๋ 1์ ๋๋ค!. ์ฝ๋๋ก ์ค๋ช ํฉ๋๋ค. impo..

pandas ํจํค์ง๋ ์๋์ผ๋ก ๋ฒ์ฃผํ ๋ฐ์ดํฐ์ ๋ํด One-Hot์ธ์ฝ๋ฉ์ ์งํํ๋ ๋ฉ์๋๊ฐ ์กด์ฌํฉ๋๋ค. pd.get_dummies() ๊ฒฐ๊ณผ๋ฅผ ๋ฏธ๋ฆฌ ๋ณด์ฌ๋๋ฆฝ๋๋ค. df_train = pd.get_dummies(df_train) ์ปฌ๋ผ์ ์๊ฐ 10๊ฐ์์ 15๊ฐ๋ก ์ฆ๊ฐํ์๊ณ , stringํ์ ๋ํ ๋ฐ์ดํฐ๋ค์ ๋ํด ๋ชจ๋ One-Hot์ธ์ฝ๋ฉ์ด ์งํ๋ ๋ชจ์ต์ ๋๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์์ ์ ์๋์์ง๋ง ์์ธํ ์๋ ค๋๋ฆฝ๋๋ค. ๋จผ์ ์์๋ก ์ ์๋ ๋ฐ์ดํฐ๋ ๋ฐ์ด์ฝ์์ ์งํ๋๋ 'ํญ๊ท ๋ชธ๋ฌด๊ฒ ์์ธก ๊ฒฝ์ง๋ํ'์์ ์ ๊ณต๋ ๋ฐ์ดํฐ ์ ์ ๋๋ค. https://dacon.io/competitions/official/235862/data ํญ๊ท ๋ชธ๋ฌด๊ฒ ์์ธก ๊ฒฝ์ง๋ํ - DACON ์ข์์๋ 1๋ถ ๋ด์ ํ ๋ฒ๋ง ํด๋ฆญ ํ ์ ์์ต๋๋ค. dacon.io..

์ ๋ ์ค๋ ์ฒ์์ผ๋ก Dacon AI๊ฒฝ์ง๋ํ๋ฅผ ์ฐธ๊ฐํด๋ณด์์ต๋๋ค. ์ฃผ์ ๋ ํญ๊ท ๋ชธ๋ฌด๊ฒ ์์ธก์ผ๋ก, ๋จธ์ ๋ฌ๋ ์ ๋ฌธ์๋ฅผ ์ํ Basic ๋ํ์ ๋๋ค. (์์ฑ์ผ ๊ธฐ์ค, ์ ํํ ๋ง๋ ์์ค์ ๋๋ค ใ ) https://dacon.io/competitions/official/235862/overview/description ํญ๊ท ๋ชธ๋ฌด๊ฒ ์์ธก ๊ฒฝ์ง๋ํ - DACON ์ข์์๋ 1๋ถ ๋ด์ ํ ๋ฒ๋ง ํด๋ฆญ ํ ์ ์์ต๋๋ค. dacon.io ๊ตฌ๊ธ ์ฝ๋ฉ์์ CPUํ๊ฒฝ์ผ๋ก ์งํ์ ํ์์ผ๋ฉฐ skleran ๋ชจ๋์ ์ด์ฉํ์ฌ ๋ชจ๋ธ์ ๊ตฌ์ฑํ์ต๋๋ค. ๋ํ ํ๊ฐ ์งํ๋ก RMSE๋ฅผ ์ฌ์ฉํฉ๋๋ค. Mean Squared Error์ Root๋ฅผ ์์ด ๊ฐ์ผ๋ก ํ๊ฐ๋ฅผ ์งํํฉ๋๋ค. ๋ฐ์ดํฐ๋ 3๊ฐ์ csvํ์ผ๋ก ์ฃผ์ด์ง๋๋ค. 1. train.csv : ํ์ต ๋ฐ์ดํฐ i..

์๋ ํ์ธ์, ์ฑ์ง์ฝ๋ฉ์ ๋๋ค! ์ด๋ฒ ๊ฒ์๊ธ์ Numpy ์ธ๋ฑ์ฑ์ ๋ํด ์์๋ด ๋๋ค. Index๋ ํ๋ ฌ, ๋ฐฐ์ด, ๋ฆฌ์คํธ ๋ฑ์์ ํน์ ์์๋ฅผ ๋น ๋ฅด๊ฒ ์ฐธ์กฐํ ์ ์์ต๋๋ค. Numpy Array Indexing ๋ฆฌ์คํธ ํน์ ๋ค๋ฅธ ์ธ์ด์์์ ๋ฐฐ์ด๊ฐ์ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก ์ ์ ๊ฐ์ ์ฌ์ฉํ๊ณ ์ ์๋ ํน์ ์์์ ์์น(์์)๋ฅผ ์๋ฏธํฉ๋๋ค. ํ์ด์ฌ์์ ์ํ์ค ์๋ฃํ์์ ์ฌ์ฉํ ๊ฒ๊ณผ ๋์ผํ๊ฒ ๋๊ดํธ([])๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ์์์ ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ธฐ์กด ํ์ด์ฌ์ ์ํ์ค ์๋ฃํ์๋ ์ฐจ์์ ๋ฐ๋ผ ๋๊ดํธ๋ฅผ ์ฌ๋ฌ๋ฒ ์ฌ์ฉ ํ์ง๋ง Numpy ์์ ๋๊ดํธ๋ ํ ๋ฒ๋ง ์ฌ์ฉ๋ฉ๋๋ค. ๋จ ์ฐจ์์ ๊ตฌ๋ถ์๋ก ,๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์) 2์ฐจ์ ๋ฆฌ์คํธ์์ ๋ฐ์ดํฐ ์ ๊ทผ: list[0][1] ์) 2์ฐจ์ Numpy Array์์ ๋ฐ์ดํฐ ์ ๊ทผ : array[0, ..

์๋ ํ์ธ์, ์ฑ์ง์ฝ๋ฉ์ ๋๋ค! ์ด๋ฒ ๊ฒ์๊ธ์ Numpy์ ์ฐ์ฐ์ ๋ํด ์์๋ด ๋๋ค. ์ฌ๊ธฐ์ Broadcast์ ๊ฐ๋ ์ Pandas์์๋ ์ด์ด์ง๋ ๊ผญ ์์๋์ ์ผํฉ๋๋ค. ์ด์ฉ๋ฉด Numpy์ ๊ฝ์ด๋ผ๊ณ ๋ณผ ์ ์๊ฒ ๋ค์. Numpy Array์ ์ฐ์ฐ์ Broadcast(Element Wise)์ฐ์ฐ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค. Array๊ฐ์ ์ฐ์ฐ์ ๊ฐ ์์๋ณ ์ฐ์ฐ์ด ์ด๋ค์ง๋ฉฐ ์ฐ์ฐ ํจ์ ๋๋ ์ฐ์ฐ์๋ฅผ ์ด์ฉํฉ๋๋ค. Array์ Scalar๊ฐ์ ์ฐ์ฐ์ Scalar ๊ฐ์ด Array ๊ฐ ์์๋ณ๋ก ๊ณ์ฐํฉ๋๋ค. ๊ทธ๋ฆผ์ผ๋ก ์ค๋ช ํฉ๋๋ค. 2 by 2 Array๊ฐ์ ์ฐ์ฐ์ ๋๋ค. ์ฌ๊ธฐ์ ๋ฆฌ์คํธ๋ก ์ฐ์ฐ์ ์งํํ ๋์ ๋จ์ ์ด ๋ถ๊ฐ๋ฉ๋๋ค. ๋ฆฌ์คํธ๊ฐ์ + ์ฐ์ฐ์ ๊ฐ์ ๋ํ๋ ๊ฒ์ด ์๋๋ผ ๊ทธ์ ์ด์ด ๋ถ์ผ ๋ฟ์ ๋๋ค. ๋ฆฌ์คํธ๋ก ์งํ ํ ๊ฒฝ์ฐ์๋ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํด์..

์๋ ํ์ธ์! ์ฑ์ง์ฝ๋ฉ์ ๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ์ Numpy์ ๋ฐฐ์ด ํํ ๋ณ๊ฒฝ๊ณผ ๋ฐ์ดํฐ ์ ํ ๋ณ๊ฒฝ์ ๋ํด ์์๋ด ๋๋ค. Numpy ๋ฐฐ์ด ํํ ๋ณ๊ฒฝ Numpy Array์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ํํ(shape)๋ฅผ ์์ ์์ฌ๋ก ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค. - ๋จ, ๋ณ๊ฒฝ ์ ๋ฐ์ดํฐ ๊ฐ์์ ๋ณ๊ฒฝ ํ ๋ฐ์ดํฐ์ ๊ฐ์(size)๋ ๊ฐ์์ผ ํฉ๋๋ค. Numpy Array์ ํํ๋ฅผ ๋ฐ๊พธ๊ธฐ ์ํด์๋ reshape ํจ์๋ฅผ ์ด์ฉํฉ๋๋ค. reshape์์ (-1, x)์ ํํ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. -1์ ๋ฑ ํ ๋ฒ๋ง ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์๋์ผ๋ก ์ ์ ํ ํํ๋ฅผ ๊ณ์ฐํฉ๋๋ค. ๋จ, (-1์๋ฆฌ์ ๋ค์ด์ฌ ๊ฐ) * x ๊ฐ ์์์ ๊ฐ์์ ๋์ผํด์ผ๋ง ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด (18, ) ์ฌ์ด์ฆ์ numpy๋ณ์ num์ด ์๋ค๊ณ ํ ๋ ex) num.reshape(..

์๋ ํ์ธ์! ์ฑ์ง์ฝ๋ฉ์ ๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ์ Numpy์ ์์ฑ์ ๋ํด ์์๋ด ๋๋ค. *์ฐธ๊ณ ์ฌํญ: ์ฝ๋ ๋ฐ ํ์๊ธ์จ๋ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์๋ฏธํฉ๋๋ค. Numpy Array ์์ฑ Numpy ๋ฐฐ์ด์์ ์ฌ์ฉํ ์ ์๋ ์์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ndim : ndarray์ ์ฐจ์์ ๋ํ๋ shape : ๊ฐ ์ฐจ์์ ndarray ํฌ๊ธฐ๋ฅผ ํํ ํํ๋ก ๋ํ๋ (๊ฐ์ฅ ์ค์) shape์ ๊ฒฝ์ฐ, ์ ๋ง ๋ง์ ๊ณณ์์ ์ฌ์ฉ๋ฉ๋๋ค. ํนํ, ๋์ค์ ๊ฒ์๊ธ๋ก ๋ค๋ฃจ์ด์ง ๋ฅ๋ฌ๋ ๋ถ์ผ์์ ์์ฃผ ์ฐ์ด๋ DataFrameํ, Tensorํ์์๋ ์์ฃผ ์ฐ์ด๊ฒ๋ฉ๋๋ค. ๊ผญ ์์๋์ ์ผ ํฉ๋๋ค. size : ndarray์ ์๋ ์์์ ์ด ์ dtype : ndarray์ ๋ฐ์ดํฐ ์ ํ unit8 ~ unit64, int8 ~ int64, float16 ~ flo..