- Today
- Total
hye-log
[๋ถ์คํธ์บ ํ AI Tech]WEEK 07_DAY 31 ๋ณธ๋ฌธ
๐ฅช ๊ฐ๋ณํ์ต
[10] Experiment Toolkits & Tips
1. Tensorboard
1) ํ์ต ๊ณผ์ ์ ๊ธฐ๋กํ๊ณ ํธ๋ํน ํ ์ ์์
2) ์ฝ๋
from torch.utils.tensorboard import SummaryWriter
logger = SummaryWriter(log_dir=f"results/{name}")
3) ์ฌ์ฉ๋ฐฉ๋ฒ
tensorboard
--logdir PATH # log๊ฐ ์ ์ฅ๋ ๊ฒฝ๋ก
--host ADDR # ์๊ฒฉ ์๋ฒ์์ ์ฌ์ฉ ์ 0.0.0.0 (default:localhost)
--port PORT # ํฌํธ ๋ฒํธ
2. Weight and Bias(wandb)
1) ์ฌ์ฉ๋ฐฉ๋ฒ
- API key ์ ๋ ฅํ๊ธฐ
wandb login
- wandb init, log ์ค์
import wandb
wandb.init(config={"batch_size": batch_size,
"lr" : lr,
"epochs" : num_epochs,
"backborn" : name})
wandb.log({"Train loss" : train_loss,
"Train acc" : train_acc})
wandb.log({"Valid loss" : val_loss,
"Valid acc" : val_acc})
2) ์ฌ์ฉ์์
3. Machine Learning Project
1) Jupyter Notebook
- ์ฝ๋๋ฅผ ๋น ๋ฅด๊ฒ cell ๋จ์๋ก ์คํํ ์ ์๋ ๊ฒ์ด ์ฅ์
- EDA ํ ๋ ์ฌ์ฉํ๋ฉด ํธ๋ฆฌํจ
- ๋จ, ํ์ต ์งํ ๋์ค ๋ ธํธ๋ถ ์ฐฝ์ด ๊บผ์ง๋ฉด ๋์๊ฐ ์ ์์
2) Python IDLE
- ํ ๋ฒ๋ง ๊ตฌํํ๋ฉด ์ธ์ ๋ ์ง ์ฌ์ฉํ ์ ์์(์ฝ๋์ ์ฌ์ฌ์ฉ)
- ๋๋ฒ๊น tool์ ์ด์ฉํด์ ์ฝ๋ ํธ์ง์ด ์ฉ์ดํจ
- ์์ ๋ก์ด ์คํ ํธ๋ค๋ง์ด ๊ฐ๋ฅ(args ์ด์ฉ)
๐ฅช ์ค๋์ ํ๊ณ
์ค๋์ ๋ฉํ ๋ง์ผ๋ก ํ๋ฃจ๋ฅผ ์์ํ๋ค! ๋ํ๊ฐ ์ผ๋ง ๋จ์ง ์์์ง๋ง(...) ์ผ์ฃผ์ผ +@ ๋์ ํ๋ ๋ด์ฉ๋ค ์ ๋ฆฌํด์ ๋ฉํ ๋๊ป ์๋ ค๋๋ฆฌ๊ณ , ๋ฉํ ๋๊ป์๋ ๋๋ถ๋ถ ๋ง์ด ์๋ํด๋ณธ ๊ฑฐ ๊ฐ๋ค๊ณ ํ์ จ๋๋ฐ ์ฑ๋ฅ์ ์ด๋ป๊ฒ ํฅ์์ํฌ ์ ์๋๊ฑด์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค. ์ฌ์ค ๋ญ๊ฐ ์์ฒญ๋ ๊ฑธ ํ๋ค๊ธฐ๋ณด๋ค ๋ชจ๋ธ ๋ฐ๊ฟ๋ณด๊ณ , augmentation ์ ์ฉํด๋ณด๊ณ , ๋จ์ํ hyperparameter tuning ์ ๋๋ก ํ๊ธฐ ๋๋ฌธ์ ๊ธ๊ฒฉํ ์ฑ๋ฅ ํฅ์์ ์์๋ค. ๋ํ ์ฝ๋ฉํธ์ ์ด์ด์ ํ๋ก์ ํธ ๊ด๋ฆฌ์ ์ค์์ฑ์ ๋ํด ์ธ๊ธํ์ จ๋๋ฐ ํ๋ก์ ํธ ๊ด๋ฆฌ.. ํญ์ ํ๋ก์ ํธ ๋๋๋ฉด ์ ๋ฆฌํด์ผ ๊ฒ ๋ค๊ณ ๋ง์์ ๋จน์ง๋ง ํญ์ ์คํจํ๋ ๊ฒ ๊ฐ๋ค..^..ใ ๊ทธ๋๋ ์ด๋ฒ์๋ ๋ํ๊ฐ ๋ชฉ์์ผ์ ๋๋๋๊น ๊ธ์์ผ์๋ ๊ผญ(!!!) ํ๋ก์ ํธ ์ ๋ฆฌํด์ ๊นํ๋ธ์ ์ฌ๋ฆฌ๊ธฐ(๋ชฉํ!!) ๋ฒ์จ ๋ด์ผ์ด ๋ง๊ฐ์ธ๋ฐ ์ค๋๊น์ง ๋ชจ๋ธ ์ด์ฌํ ๋๋ ค๋ณด๊ณ ๊ทธ๋๋ ๊ฒฝ์ง๋ํ์ธ๋งํผ ์์๋ธ์ ์๋ํด๋ณด๋ฉด์ ๋๊น์ง ์ด์ฌํ ํด๋ณด์์(0-0)
'Boostcourse > AI Tech 4๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ถ์คํธ์บ ํ AI Tech]WEEK 07_DAY 33 (1) | 2022.11.05 |
---|---|
[๋ถ์คํธ์บ ํ AI Tech]WEEK 07_DAY 32 (0) | 2022.11.04 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 07_DAY 30 (0) | 2022.11.01 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 07_DAY 29 (0) | 2022.11.01 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 06_DAY 28 (0) | 2022.10.28 |