- Today
- Total
hye-log
[๋ถ์คํธ์บ ํ AI Tech]WEEK 02_DAY 07 ๋ณธ๋ฌธ
๐ ๊ฐ๋ณํ์ต
[4] AutoGrad & Optimizer
1. torch.nn.Module
1) ๋ฅ๋ฌ๋์ ๊ตฌ์ฑํ๋ Layer์ base class
2) Input, Output, Forward, Backward, parameter(tensor) ์ ์
3) nn.Parameter
- Tensor ๊ฐ์ฒด์ ์์ ๊ฐ์ฒด
- nn.Module ๋ด์์ attribute๊ฐ ๋ ๋๋ required_grad=True (AutoGrad)๋ก ์ง์ ๋์ด ํ์ต ๋์์ด ๋๋ Tensor
- ๋๋ถ๋ถ์ layer์๋ weights ๊ฐ๋ค์ด ์ง์ ๋์ด ์์(์ง์ ์ ์ธํ ์ผ์ด ๊ฑฐ์ ์๋ค)
4) Backward
- Layer์ ์๋ Parameter๋ค์ ๋ฏธ๋ถ์ ์ํ
- Forward์ ๊ฒฐ๊ณผ๊ฐ(์์ธก์น)์ ์ค์ ๊ฐ ๊ฐ์ ์ฐจ์ด(loss)์ ๋ํด ๋ฏธ๋ถ์ ์ํ
- ํด๋น ๊ฐ์ผ๋ก Parameter ์ ๋ฐ์ดํธ
[5] PyTorch datasets & dataloaders
1. Dataset ํด๋์ค
1) ๋ฐ์ดํฐ์ ์ ๋ ฅ ํํ๋ฅผ ์ ์ํ๋ ํด๋์ค
2) ๋ฐ์ดํฐ ํํ์ ๋ฐ๋ผ ํจ์๋ฅผ ๋ค๋ฅด๊ฒ ์ ์ํจ
3) ๋ชจ๋ ๊ฒ์ ๋ฐ์ดํฐ ์์ฑ ์์ ์ ์ฒ๋ฆฌํ ํ์ ์์ (์) image์ Tensor ๋ณํ์ ํ์ต์ ํ์ํ ์์ ์์ ๋ณํ
4) ๋ฐ์ดํฐ์ ์ ๋ํ ํ์คํ๋ ์ฒ๋ฆฌ๋ฐฉ๋ฒ ์ ๊ณต ํ์
5) ์ต๊ทผ์๋ HuggingFace ๋ฑ ํ์คํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ
2. Dataloader ํด๋์ค
1) ๋ฐ์ดํฐ์ batch๋ฅผ ์์ฑํด์ฃผ๋ ํด๋์ค
2) Tensor๋ก ๋ณํ + batch ์ฒ๋ฆฌ
3) ๋ณ๋ ฌ์ ์ธ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ์ฝ๋์ ๊ณ ๋ฏผ ํ์
DataLoader(dataset,
batch_size=1,
shuffle=False,
sampler=None,
batch_sampler=None,
num_workers=0,
collate_fn=None,
pin_memory=False,
drop_last=False,
timeout=0,
๐ ์ค๋์ ํ๊ณ
PyTorch 2์ผ์ฐจ..!! ์ฐ์ ๊ฐ์ ๋ฐ๋ฆฌ์ง ์๊ฒ 4, 5๊ฐ๋ถํฐ ๋ฃ๊ณ .. 2์ฃผ์ฐจ์ง๋ง ๋ญ๊ฐ ๋ณธ๊ฒฉ์ ์ผ๋ก ํ๋๊ฑฐ ๊ฐ์์ ์ข๋ค. ์์ ์ฝ๋ ๋ฐ๋ผ์ ์ฝ๋ฉํด๋ณด๋ฉด์ ๋ง๊ณ ๋ง์ ์ฝ๋์ ํ ๋ฌปํ๋ป ํ๋ค.. ๊ฐ์๋ฅผ ๋ค ๋ฃ๊ณ ์ด์ ๋๋ด์ง ๋ชปํ ๊ธฐ๋ณธ ๊ณผ์ 1์ ํ๋ฌ ๊ฐ๋๋ฐ.. ๋ถ๋์... ๋ถ๋์!!!!!!!!!!!!!!!!!! ๋์ด ์๋ ์คํฌ๋กค๊ณผ ๋์ด ์๋ ์จ๊ฒจ์ง ์ ์ ๋ถ๋์ด์ ๋ ๊ฐ๋ ๋์ ์์ ๋ฐ๊พธ๊ณ ์ถ์๋ค.. ๋ถ๋์ด๋ ์ ์ด๋ ๊ฒ ๋๋ํ๊ฑฐ์ผ.. ๋ ๊ฐ๋ก ์ฝ๋ฉ๋ ํ ์ค ์๊ณ .. ๋๋ ๋ชจ๋ฅด๋ ์ฝ๋๋ฅผ ๋ฏธ๋ฆฌ ์ ๋ ฅํด์ค๊ณ .. ๋ถ๋์ด.. ์ฐธ ์ข์ ์น๊ตฌ๊ตฌ๋.... ์๋ฌดํผ ๊ณผ์ 1 ์ด๋ ์ ๋ ํ๊ฑฐ ๊ฐ์๋ฐ ๋ถ๋์ด๋ ๊ณต๋ถํ๋ค๊ฐ ๋ด์ฉ์ด ๋๋ฌด ๋ง์์ ํผ๋์ ์ฐ์์ด์๋ค...+_+(์ ์ ์ค ๋ถ์ก์!!) ๋ด์ผ๋ ๊ฐ์ ๋ฃ๊ณ ๊ธฐ๋ณธ ๊ณผ์ ํด์ผ์ง... ๋ถ๋์ ์๋ถํํด..๐ฆ
'Boostcourse > AI Tech 4๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ถ์คํธ์บ ํ AI Tech]WEEK 02_DAY 09 (0) | 2022.09.29 |
---|---|
[๋ถ์คํธ์บ ํ AI Tech]WEEK 02_DAY 08 (0) | 2022.09.29 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 02_DAY 06 (1) | 2022.09.26 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 01_DAY 05 (1) | 2022.09.23 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 01_DAY 04 (1) | 2022.09.22 |