Created at : 2024-10-29 23:12
Auther: Soo.Y
๐๋ฉ๋ชจ
1. AutoML ๋๊ตฌ ๊ฐ์
AutoML์ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ๋ง์ ๋ณต์กํ ๊ณผ์ ์ ์๋ํํ์ฌ ํจ์จ์ฑ๊ณผ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๋๊ตฌ์ ๋๋ค. ์ด๋ฒ์ ์ดํด๋ณผ ์ฃผ์ AutoML ๋๊ตฌ๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- H2O AutoML
- Auto-PyTorch
- AutoGluon
- MLBox
- TPOT
- Auto-sklearn
- MLJAR AutoML
- GAMA
- Auto-WEKA
- PyCaret
๊ฐ ๋๊ตฌ๋ ๊ณ ์ ํ ํน์ง๊ณผ ๊ฐ์ ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ๋ค์ํ ์ํฉ์์ ํ์ฉ๋ ์ ์์ต๋๋ค.
2. ์ฃผ์ AutoML ๋๊ตฌ๋ค์ ์ฅ๋จ์ ๋ฐ ์ถ์ฒ ์ํฉ
1) H2O AutoML
๊ฐ์
- ์ค๋ช : H2O.ai์์ ๊ฐ๋ฐํ ์คํ ์์ค ํ๋ซํผ์ผ๋ก, ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์์๋ธ ๊ธฐ๋ฒ์ ํ์ฉํ์ฌ ์๋์ผ๋ก ๋ชจ๋ธ์ ํ์ตํฉ๋๋ค.
- ์ฃผ์ ํน์ง: ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ๋ถ์ฐ ์ปดํจํ ์ง์, ์คํํน ์์๋ธ ๊ธฐ๋ฅ.
์ฅ์
- ๋์ ์ฑ๋ฅ: ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์์๋ธ ๊ธฐ๋ฒ์ ํตํด ์ฐ์ํ ์์ธก ์ฑ๋ฅ์ ๋ฌ์ฑํฉ๋๋ค.
- ํ์ฅ์ฑ: ๋์ฉ๋ ๋ฐ์ดํฐ์ ๋ถ์ฐ ํ๊ฒฝ์์ ํจ์จ์ ์ผ๋ก ๋์ํฉ๋๋ค.
- ๋ค์ํ ์ธ์ด ์ง์: Python, R, Java ๋ฑ์์ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
๋จ์
- ํ์ต ๊ณก์ : H2O์ ๊ณ ์ ํ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ API์ ์ต์ํด์ ธ์ผ ํฉ๋๋ค.
- ์์ ์๋ชจ: ๋ง์ ๋ชจ๋ธ์ ํ์ํ๋ฏ๋ก ์ปดํจํ ์์์ด ๋ง์ด ํ์ํฉ๋๋ค.
- ์ปค์คํฐ๋ง์ด์ง ์ ํ: ์๋ํ ์์ค์ด ๋์ ์ธ๋ถ ์กฐ์ ์ด ์ด๋ ค์ธ ์ ์์ต๋๋ค.
์ถ์ฒ ์ํฉ
- ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ: ๋น ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ํ๋ก์ ํธ์์ ํจ์จ์ ์ ๋๋ค.
- ๋์ ์ฑ๋ฅ์ด ํ์ํ ๊ฒฝ์ฐ: ์ต์์ ์์ธก ์ฑ๋ฅ์ ์ถ๊ตฌํ ๋ ์ ํฉํฉ๋๋ค.
- ๋ถ์ฐ ์ปดํจํ ํ๊ฒฝ: ํด๋ฌ์คํฐ ํ๊ฒฝ์์ ์์ ํ ๋ ์ ๋ฆฌํฉ๋๋ค.
2) Auto-PyTorch
๊ฐ์
- ์ค๋ช : PyTorch ๊ธฐ๋ฐ์ AutoML ๋๊ตฌ๋ก, ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ์ํคํ ์ฒ์ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ์๋์ผ๋ก ํ์ํฉ๋๋ค.
- ์ฃผ์ ํน์ง: ์ ๊ฒฝ๋ง ๊ตฌ์กฐ ๊ฒ์, ํ์ดํผํ๋ผ๋ฏธํฐ ์ต์ ํ, ํํ ๋ฐ์ดํฐ ์ง์.
์ฅ์
- ๋ฅ๋ฌ๋ ์ต์ ํ: ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๊ทน๋ํํ ์ ์์ต๋๋ค.
- ์ ์ฐ์ฑ: PyTorch ๊ธฐ๋ฐ์ผ๋ก ์ปค์คํฐ๋ง์ด์ง์ด ๊ฐ๋ฅํฉ๋๋ค.
- ํํ ๋ฐ์ดํฐ์ ๋ฅ๋ฌ๋ ์ ์ฉ: ๋ฅ๋ฌ๋์ ํํ ๋ฐ์ดํฐ์ ํจ๊ณผ์ ์ผ๋ก ์ ์ฉํฉ๋๋ค.
๋จ์
- ๋ณต์ก์ฑ: PyTorch์ ๋ํ ์ดํด๊ฐ ํ์ํ๋ฉฐ, ์ฌ์ฉ๋ฒ์ด ๋น๊ต์ ๋ณต์กํฉ๋๋ค.
- ํ์ต ์๊ฐ: ๋ฅ๋ฌ๋ ๋ชจ๋ธ ํ์์ ์๊ฐ์ด ๋ง์ด ์์๋ ์ ์์ต๋๋ค.
- ์ ํ๋ ์๊ณ ๋ฆฌ์ฆ: ์ฃผ๋ก ๋ฅ๋ฌ๋์ ์ด์ ์ ๋ง์ถ๊ณ ์์ด ์ ํต์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ง์ํ์ง ์์ต๋๋ค.
์ถ์ฒ ์ํฉ
- ๋ฅ๋ฌ๋ ๋ชจ๋ธ ์ต์ ํ: ์ ๊ฒฝ๋ง ๊ตฌ์กฐ์ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ์๋์ผ๋ก ์ต์ ํํ๊ณ ์ ํ ๋ ์ ํฉํฉ๋๋ค.
- ๋ฅ๋ฌ๋์ ์ต์ํ ์ฌ์ฉ์: PyTorch๋ฅผ ์ ์ดํดํ๊ณ ์๋ ๊ฒฝ์ฐ ์ ์ฉํฉ๋๋ค.
- ํํ ๋ฐ์ดํฐ์์ ๋ฅ๋ฌ๋ ํ์ฉ: ๋ฅ๋ฌ๋์ ํํ ๋ฐ์ดํฐ์ ์ ์ฉํ๊ณ ์ ํ ๋ ๋์์ด ๋ฉ๋๋ค.
3) AutoGluon
๊ฐ์
- ์ค๋ช : AWS์์ ๊ฐ๋ฐํ ์คํ ์์ค AutoML ๋๊ตฌ๋ก, ๋ค์ํ ๋ฐ์ดํฐ ์ ํ๊ณผ ์๊ณ ๋ฆฌ์ฆ์ ์ง์ํฉ๋๋ค.
- ์ฃผ์ ํน์ง: ์ฌ์ฉ ํธ์์ฑ, ์์๋ธ ํ์ต, ๋ค์ํ ๋ฐ์ดํฐ ์ ํ ์ง์(์ด๋ฏธ์ง, ํ ์คํธ, ํํ ๋ฐ์ดํฐ ๋ฑ).
์ฅ์
- ์ฌ์ฉ ํธ์์ฑ: ์ต์ํ์ ์ฝ๋๋ก ๊ณ ์ฑ๋ฅ ๋ชจ๋ธ์ ํ์ตํ ์ ์์ต๋๋ค.
- ๋์ ์ฑ๋ฅ: ์์๋ธ๊ณผ ๋ฅ๋ฌ๋์ ํ์ฉํ์ฌ ์ฑ๋ฅ์ ๊ทน๋ํํฉ๋๋ค.
- ๋ค์ํ ๋ฐ์ดํฐ ์ง์: ์ฌ๋ฌ ์ ํ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๋จ์
- ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋: ์์๋ธ๋ก ์ธํด ๋ฉ๋ชจ๋ฆฌ ์๋ชจ๊ฐ ํด ์ ์์ต๋๋ค.
- ์ปค์คํฐ๋ง์ด์ง ์ ํ: ์๋ํ ์์ค์ด ๋์ ์ธ๋ถ ์กฐ์ ์ด ์ด๋ ค์ธ ์ ์์ต๋๋ค.
- ์๋์ ์ผ๋ก ์์ ์ปค๋ฎค๋ํฐ: ๋ฌธ์๋ ์ง์์ด ๋ค๋ฅธ ๋๊ตฌ์ ๋นํด ์ ์ ์ ์์ต๋๋ค.
์ถ์ฒ ์ํฉ
- ๋น ๋ฅธ ํ๋กํ ํ์ดํ: ์ ์ํ๊ฒ ๋ชจ๋ธ์ ๊ตฌ์ถํ๊ณ ์ ํ ๋ ์ ํฉํฉ๋๋ค.
- ๋ค์ํ ๋ฐ์ดํฐ ์ ํ ์ฒ๋ฆฌ: ์ด๋ฏธ์ง๋ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ ํ๋ก์ ํธ์ ์ ์ฉํฉ๋๋ค.
- ์ด๋ณด์๋ ๋น์ ๋ฌธ๊ฐ: ๋จธ์ ๋ฌ๋์ ๋ํ ์ง์์ด ๋ง์ง ์์ ์ฌ์ฉ์๋ ์ฝ๊ฒ ํ์ฉํ ์ ์์ต๋๋ค.
4) MLBox
๊ฐ์
- ์ค๋ช : ํ๋์ค์ ๋ฐ์ดํฐ ๊ณผํ์๋ค์ด ๊ฐ๋ฐํ ์คํ ์์ค AutoML ๋๊ตฌ๋ก, ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ์ ๋๋ฆฌํํธ ๊ฐ์ง์ ๊ฐ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- ์ฃผ์ ํน์ง: ์๋ํ๋ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ, ๋๋ฆฌํํธ ๊ฐ์ง, ๋ณ๋ ฌ ์ฒ๋ฆฌ ์ง์.
์ฅ์
- ๊ฐ๋ ฅํ ์ ์ฒ๋ฆฌ ๊ธฐ๋ฅ: ๊ฒฐ์ธก์น ์ฒ๋ฆฌ, ์ด์์น ๊ฐ์ง, ํผ์ฒ ์์ง๋์ด๋ง ๋ฑ์ ์๋ํํฉ๋๋ค.
- ๋๋ฆฌํํธ ๊ฐ์ง: ํ๋ จ ๋ฐ์ดํฐ์ ํ ์คํธ ๋ฐ์ดํฐ ๊ฐ์ ๋ถํฌ ์ฐจ์ด๋ฅผ ๊ฐ์งํ๊ณ ์ฒ๋ฆฌํฉ๋๋ค.
- ๋ณ๋ ฌ ์ฒ๋ฆฌ ์ง์: ์ฌ๋ฌ ์ฝ์ด๋ฅผ ํ์ฉํ์ฌ ์ฒ๋ฆฌ ์๋๋ฅผ ํฅ์์ํต๋๋ค.
๋จ์
- ์ฌ์ฉ๋ฒ ๋ณต์ก์ฑ: ์ด๊ธฐ ์ค์ ์ด ๋ณต์กํ ์ ์์ต๋๋ค.
- ๋ชจ๋ธ ๋ค์์ฑ ์ ํ: ์ง์ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด ์๋์ ์ผ๋ก ์ ์ต๋๋ค.
- ์ปค๋ฎค๋ํฐ ์ง์ ๋ถ์กฑ: ์๋ฃ๋ ์ง์์ ์ป๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
์ถ์ฒ ์ํฉ
- ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ์ ์ง์ค: ๋ฐ์ดํฐ ํ์ง ํฅ์์ด ํ์ํ ํ๋ก์ ํธ์์ ์ ์ฉํฉ๋๋ค.
- ๋ฐ์ดํฐ ๋๋ฆฌํํธ๊ฐ ์ฐ๋ ค๋๋ ๊ฒฝ์ฐ: ๋ฐ์ดํฐ ๋ถํฌ์ ๋ณํ๋ฅผ ๊ฐ์งํ๊ณ ์ ํ ๋ ๋์์ด ๋ฉ๋๋ค.
- ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ฅผ ํ์ฉํ๊ณ ์ ํ ๋: ๋ฉํฐ์ฝ์ด ํ๊ฒฝ์์ ์ฒ๋ฆฌ ์๋๋ฅผ ํฅ์์ํฌ ์ ์์ต๋๋ค.
5) TPOT
๊ฐ์
- ์ค๋ช : ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๋จธ์ ๋ฌ๋ ํ์ดํ๋ผ์ธ์ ์๋์ผ๋ก ์ต์ ํํ๋ ๋๊ตฌ์ ๋๋ค.
- ์ฃผ์ ํน์ง: ํ์ดํ๋ผ์ธ ์ต์ ํ, ์ฝ๋ ์๋ ์์ฑ, ์ ์ฐํ ์ค์ .
์ฅ์
- ํ์ดํ๋ผ์ธ ์ ์ฒด ์ต์ ํ: ์ ์ฒ๋ฆฌ๋ถํฐ ๋ชจ๋ธ๋ง๊น์ง ์ต์ ์ ์กฐํฉ์ ์ฐพ์ต๋๋ค.
- ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ: ์ต์ ์ ํ์ดํ๋ผ์ธ์ ๋ํ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ์ ์ฐ์ฑ: ์ฌ์ฉ์ ์ ์ ํ๊ฐ ์งํ๋ ์ฐ์ฐ์ ์ถ๊ฐ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
๋จ์
- ํ์ต ์๊ฐ: ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ํน์ฑ์ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
- ์์ ์๋ชจ: ๊ณ์ฐ๋์ด ๋ง์ ์ปดํจํ ์์์ด ๋ง์ด ํ์ํฉ๋๋ค.
- ๊ณผ์ ํฉ ์ํ: ๋ณต์กํ ํ์ดํ๋ผ์ธ์ ๊ณผ์ ํฉ์ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
์ถ์ฒ ์ํฉ
- ํ์ดํ๋ผ์ธ ์ต์ ํ๊ฐ ํ์ํ ๊ฒฝ์ฐ: ์ ์ฒด ๋จธ์ ๋ฌ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๊ณ ์ ํ ๋ ์ ํฉํฉ๋๋ค.
- ์ฝ๋ ์ฌ์ฌ์ฉ์ด ์ค์ํ ๊ฒฝ์ฐ: ์์ฑ๋ ์ฝ๋๋ฅผ ํ์ฉํ์ฌ ํ๋ก์ ํธ์ ์ ์ฉํ ์ ์์ต๋๋ค.
- ์ ์ฐํ ์ค์ ์ด ํ์ํ ๊ฒฝ์ฐ: ์ฌ์ฉ์ ์ ์๊ฐ ํ์ํ ํ๋ก์ ํธ์ ์ ์ฉํฉ๋๋ค.
6) Auto-sklearn
๊ฐ์
- ์ค๋ช : scikit-learn์ ๊ธฐ๋ฐ์ผ๋ก ํ AutoML ๋๊ตฌ๋ก, ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ ์ฒ๋ฆฌ ๊ธฐ๋ฒ์ ์๋์ผ๋ก ํ์ํฉ๋๋ค.
- ์ฃผ์ ํน์ง: ์์๋ธ ํ์ต, ๋ฉํ๋ฌ๋, ์ฌ์ฉ ํธ์์ฑ.
์ฅ์
- ๊ฐ๋ ฅํ ์์๋ธ ๊ธฐ๋ฅ: ์๋์ผ๋ก ์์๋ธ ๋ชจ๋ธ์ ์์ฑํ์ฌ ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค.
- ์ฌ์ฉ ํธ์์ฑ: scikit-learn๊ณผ ์ ์ฌํ ์ธํฐํ์ด์ค๋ก ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ฉํ๋ฌ๋ ํ์ฉ: ์ด์ ์ ํ์ต ๊ฒฐ๊ณผ๋ฅผ ํ์ฉํ์ฌ ํจ์จ์ ์ธ ํ์์ ์ํํฉ๋๋ค.
๋จ์
- ์์ ์๋ชจ: ๋ชจ๋ธ ํ์๊ณผ ์์๋ธ๋ก ์ธํด ํ์ต ์๊ฐ์ด ๊ธธ์ด์ง ์ ์์ต๋๋ค.
- ์์กด์ฑ: scikit-learn์ ํ์ ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํฉ๋๋ค.
- ๋ณ๋ ฌ ์ฒ๋ฆฌ ์ ํ: ๋ณ๋ ฌ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ์ง๋ง ์ค์ ์ด ๋ณต์กํ ์ ์์ต๋๋ค.
์ถ์ฒ ์ํฉ
- scikit-learn ํ๊ฒฝ ํ์ฉ: ์น์ํ ์ธํฐํ์ด์ค๋ก ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํ๊ณ ์ ํ ๋ ์ ํฉํฉ๋๋ค.
- ์์๋ธ ํ์ต ํ์ฉ: ์์๋ธ์ ํตํด ์ฑ๋ฅ ํฅ์์ ์ถ๊ตฌํ ๋ ์ ์ฉํฉ๋๋ค.
- ๋ฉํ๋ฌ๋ ํ์ฉ: ์ด์ ์ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ํจ์จ์ ์ธ ๋ชจ๋ธ ํ์์ด ํ์ํ ๊ฒฝ์ฐ ๋์์ด ๋ฉ๋๋ค.
7) MLJAR AutoML
๊ฐ์
- ์ค๋ช : ์ฌ์ฉํ๊ธฐ ์ฌ์ด ์ธํฐํ์ด์ค๋ก ์๋ํ๋ ๋จธ์ ๋ฌ๋ ์ํฌํ๋ก์ฐ๋ฅผ ์ ๊ณตํ๋ ์คํ ์์ค ๋๊ตฌ์ ๋๋ค. ์์๋ธ ํ์ต์ ๊ฐ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- ์ฃผ์ ํน์ง: ๊ฐ๋ ฅํ ์์๋ธ ๊ธฐ๋ฅ, ์๋ํ๋ ์ ์ฒ๋ฆฌ, ๋ค์ํ ๋ชจ๋ ์ ๊ณต.
์ฅ์
- ์ฌ์ฉ ํธ์์ฑ: ์ต์ํ์ ์ฝ๋๋ก ๋ชจ๋ธ ํ์ต์ด ๊ฐ๋ฅํฉ๋๋ค.
- ๊ฐ๋ ฅํ ์์๋ธ ๊ธฐ๋ฅ: ๋ค์ํ ์์๋ธ ๋ฐฉ๋ฒ์ ์๋์ผ๋ก ์ ์ฉํฉ๋๋ค.
- ํด์ ๊ฐ๋ฅ์ฑ: ๋ชจ๋ธ์ ์ค์ ๋ณ์๋ SHAP ๊ฐ์ ํตํด ๋ชจ๋ธ์ ์ดํดํ ์ ์์ต๋๋ค.
๋จ์
- ์ปค์คํฐ๋ง์ด์ง ์ ํ: ์๋ํ ์์ค์ด ๋์ ์ธ๋ถ์ ์ธ ์ค์ ์ด ์ด๋ ต์ต๋๋ค.
- ์์ ์๋ชจ: ์์๋ธ ๋ชจ๋ธ ์์ฑ์ผ๋ก ์ธํด ํ์ต ์๊ฐ์ด ๊ธธ์ด์ง ์ ์์ต๋๋ค.
์ถ์ฒ ์ํฉ
- ์ฌ์ฉ์ ์นํ์ ์ธ ๋๊ตฌ ํ์: ์ฝ๋ฉ ๊ฒฝํ์ด ์ ์ ์ฌ์ฉ์๋ ์ฝ๊ฒ ํ์ฉํ ์ ์์ต๋๋ค.
- ์์๋ธ ํ์ต ํ์ฉ: ๋ค์ํ ์์๋ธ ๊ธฐ๋ฒ์ ํตํด ์ฑ๋ฅ์ ํฅ์์ํค๊ณ ์ ํ ๋ ์ ํฉํฉ๋๋ค.
- ๋ชจ๋ธ ํด์์ด ํ์ํ ๊ฒฝ์ฐ: ๋ชจ๋ธ์ ๋ด๋ถ ์๋ ๋ฐฉ์์ ์ดํดํ๊ณ ์ ํ ๋ ์ ์ฉํฉ๋๋ค.
8) GAMA
๊ฐ์
- ์ค๋ช : ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๋จธ์ ๋ฌ๋ ํ์ดํ๋ผ์ธ์ ์ต์ ํํ๋ ๋๊ตฌ๋ก, ์์๋ธ ํ์ต์ ์ง์ํฉ๋๋ค.
- ์ฃผ์ ํน์ง: ํ์ดํ๋ผ์ธ ์ต์ ํ, ์์๋ธ ์์ฑ, ๋ณ๋ ฌ ์ฒ๋ฆฌ ์ง์.
์ฅ์
- ํ์ดํ๋ผ์ธ ์ต์ ํ: ์ ์ฒ๋ฆฌ๋ถํฐ ๋ชจ๋ธ๋ง๊น์ง ์ ์ฒด ํ์ดํ๋ผ์ธ์ ์ต์ ํํฉ๋๋ค.
- ์์๋ธ ์์ฑ: ์์ ๋ชจ๋ธ๋ค์ ๊ฒฐํฉํ์ฌ ์์ธก ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค.
- ์ ์ฐ์ฑ: ๊ฒ์ ๊ณต๊ฐ์ด๋ ํ๊ฐ ์งํ๋ฅผ ์ฌ์ฉ์๊ฐ ์ ์ํ ์ ์์ต๋๋ค.
๋จ์
- ํ์ต ์๊ฐ: ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ํน์ฑ์ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
- ์์ ์๋ชจ: ๊ณ์ฐ๋์ด ๋ง์ ์ปดํจํ ์์์ด ๋ง์ด ํ์ํฉ๋๋ค.
- ์ปค๋ฎค๋ํฐ ์ง์ ๋ถ์กฑ: ์๋ฃ๋ ์ง์์ด ์๋์ ์ผ๋ก ์ ์ ์ ์์ต๋๋ค.
์ถ์ฒ ์ํฉ
- ํ์ดํ๋ผ์ธ ์ธ๋ถ ์กฐ์ ํ์: ์ปค์คํฐ๋ง์ด์ง์ด ํ์ํ ํ๋ก์ ํธ์์ ์ ์ฉํฉ๋๋ค.
- ์์๋ธ ํ์ต ํ์ฉ: ์์ ๋ชจ๋ธ๋ค์ ๊ฒฐํฉํ์ฌ ์ฑ๋ฅ์ ํฅ์์ํค๊ณ ์ ํ ๋ ์ ํฉํฉ๋๋ค.
- ๋ณ๋ ฌ ์ฒ๋ฆฌ ํ์ฉ: ๋ฉํฐ์ฝ์ด ํ๊ฒฝ์์ ์ฒ๋ฆฌ ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค.
9) Auto-WEKA
๊ฐ์
- ์ค๋ช : WEKA์ AutoML ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๋๊ตฌ๋ก, ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ์กฐํฉํ์ฌ ์ต์ ์ ๋ชจ๋ธ๊ณผ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ํ์ํฉ๋๋ค.
- ์ฃผ์ ํน์ง: ๊ด๋ฒ์ํ ์๊ณ ๋ฆฌ์ฆ ์ง์, ๋ฒ ์ด์ง์ ์ต์ ํ, ์์๋ธ ํ์ต ์ง์.
์ฅ์
- ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ: WEKA์ ํ๋ถํ ์๊ณ ๋ฆฌ์ฆ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํฉ๋๋ค.
- ์์๋ธ ์ง์: ์ฌ๋ฌ ๋ชจ๋ธ์ ๊ฒฐํฉํ์ฌ ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค.
- GUI ์ง์: ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ก ์ฌ์ฉ์ด ํธ๋ฆฌํฉ๋๋ค.
๋จ์
- ํ์ฅ์ฑ ์ ํ: ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ํ๊ณ๊ฐ ์์ ์ ์์ต๋๋ค.
- ์์ ์๋ชจ: ๋ง์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ํ์ํ๋ฏ๋ก ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ฑ: Java ๊ธฐ๋ฐ์ด๋ฏ๋ก Python ํ๊ฒฝ์ ์ต์ํ ์ฌ์ฉ์์๊ฒ๋ ๋ค์ ๋ถํธํ ์ ์์ต๋๋ค.
์ถ์ฒ ์ํฉ
- WEKA ์ฌ์ฉ์: WEKA์ ์ต์ํ ์ฌ์ฉ์์๊ฒ ์ ํฉํฉ๋๋ค.
- ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ ํ ์คํธ: ์ฌ๋ฌ ์๊ณ ๋ฆฌ์ฆ์ ๋น๊ตํ๊ณ ์ ํ ๋ ์ ์ฉํฉ๋๋ค.
- GUI ํ์ฉ: ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ฅผ ์ ํธํ๋ ๊ฒฝ์ฐ ๋์์ด ๋ฉ๋๋ค.
10) PyCaret
๊ฐ์
- ์ค๋ช : PyCaret์ Python ๊ธฐ๋ฐ์ ์คํ ์์ค, ์ ์ฝ๋(low-code) ๋จธ์ ๋ฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ๋จธ์ ๋ฌ๋ ์ํฌํ๋ก์ฐ๋ฅผ ์๋ํํ๊ณ ๋จ์ํํฉ๋๋ค.
- ์ฃผ์ ํน์ง: ๊ฐ๋จํ ์ธํฐํ์ด์ค, ๋ค์ํ ๋จธ์ ๋ฌ๋ ์์ ์ง์(๋ถ๋ฅ, ํ๊ท, ๊ตฐ์งํ, ์ด์์น ํ์ง ๋ฑ), ํ๋ถํ ๋ชจ๋ธ๊ณผ ์๊ณ ๋ฆฌ์ฆ ์ ๊ณต.
์ฅ์
- ์ฌ์ฉ ํธ์์ฑ: ์ต์ํ์ ์ฝ๋๋ก ๋ณต์กํ ๋จธ์ ๋ฌ๋ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
- ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ ์ง์: scikit-learn, XGBoost, LightGBM ๋ฑ ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๊ณ ๋ฆฌ์ฆ์ ํตํฉํ์ฌ ์ ๊ณตํฉ๋๋ค.
- ํตํฉ๋ ์ํฌํ๋ก์ฐ: ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ, ๋ชจ๋ธ ๋น๊ต, ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋, ์์๋ธ ํ์ต, ๋ชจ๋ธ ํด์๊น์ง ํ ๋ฒ์ ์ํ ๊ฐ๋ฅํฉ๋๋ค.
- ์ธํฐ๋ํฐ๋ธ ํ๊ฒฝ ์ง์: Jupyter Notebook, Google Colab ๋ฑ์์ ์ฌ์ฉํ๊ธฐ ํธ๋ฆฌํฉ๋๋ค.
๋จ์
- ์ปค์คํฐ๋ง์ด์ง ์ ํ: ๊ณ ๊ธ ์ฌ์ฉ์๋ ์ธ๋ถ ์ค์ ์ด ๋ถ์กฑํ๋ค๊ณ ๋๋ ์ ์์ต๋๋ค.
- ์์ ์๋ชจ: ๋ง์ ๋ชจ๋ธ์ ํ์ตํ๊ณ ๋น๊ตํ๋ฏ๋ก ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
- ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ ํ: ๋ฉ๋ชจ๋ฆฌ ๋ด์์ ์์ ํ๋ฏ๋ก ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ํ๊ณ๊ฐ ์์ ์ ์์ต๋๋ค.
์ถ์ฒ ์ํฉ
- ๋น ๋ฅธ ํ๋กํ ํ์ดํ: ์ ์ํ๊ฒ ์ฌ๋ฌ ๋ชจ๋ธ์ ๋น๊ตํ๊ณ ์ ํ ๋ ์ ํฉํฉ๋๋ค.
- ์ด๋ณด์๋ ๊ต์ก ๋ชฉ์ : ๋จธ์ ๋ฌ๋ ํ์ต์๋ ๊ต์ก ํ๊ฒฝ์์ ํ์ฉํ๊ธฐ ์ข์ต๋๋ค.
- ์ผ๋ฐ์ ์ธ ๋จธ์ ๋ฌ๋ ์์ : ๋ถ๋ฅ, ํ๊ท ๋ฑ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ ํธ๋ฆฌํฉ๋๋ค.
3. ์ข ํฉ ์ถ์ฒ ๋ฐ ์ ํ ๊ฐ์ด๋
ํ๋ก์ ํธ ์๊ตฌ์ฌํญ์ ๋ฐ๋ฅธ ๋๊ตฌ ์ ํ
- ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ ๋ถ์ฐ ์ปดํจํ ํ์: H2O AutoML
- ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ์๋ํ์ ์ต์ ํ: Auto-PyTorch
- ์ฌ์ฉ ํธ์์ฑ๊ณผ ๋น ๋ฅธ ํ๋กํ ํ์ดํ: AutoGluon, MLJAR AutoML, PyCaret
- ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ์ ๋๋ฆฌํํธ ๊ฐ์ง์ ์ค์ : MLBox
- ํ์ดํ๋ผ์ธ ์ ์ฒด์ ์ต์ ํ์ ์ฝ๋ ์ฌ์ฌ์ฉ: TPOT
- scikit-learn ํ๊ฒฝ์์์ ์์๋ธ ํ์ต: Auto-sklearn
- ์ธ๋ถ์ ์ธ ์ปค์คํฐ๋ง์ด์ง์ด ํ์: GAMA
- WEKA ํ๊ฒฝ์ ํ์ฉํ๊ณ ์ ํ๋ค๋ฉด: Auto-WEKA
์ฌ์ฉ์ ๊ฒฝํ๊ณผ ๊ธฐ์ ์์ค์ ๋ฐ๋ฅธ ์ ํ
- ์ด๋ณด์๋ ๋น์ ๋ฌธ๊ฐ: AutoGluon, MLJAR AutoML, PyCaret
- ๋ฅ๋ฌ๋์ ์ต์ํ ์ฌ์ฉ์: Auto-PyTorch
- Python ํ๊ฒฝ ์ ํธ: Auto-sklearn, TPOT, AutoGluon, MLJAR AutoML, PyCaret
- Java ํ๊ฒฝ ์ ํธ: Auto-WEKA
์์ ์ ์ฝ์ ๋ฐ๋ฅธ ์ ํ
- ์ปดํจํ ์์์ด ํ๋ถํ ๊ฒฝ์ฐ: H2O AutoML, TPOT, Auto-PyTorch
- ์์ ์ ํ์ด ์๋ ๊ฒฝ์ฐ: MLJAR AutoML(๋ชจ๋ ์ค์ ์ ํตํด ์กฐ์ ๊ฐ๋ฅ), Auto-sklearn, PyCaret
์ปค์คํฐ๋ง์ด์ง ์๊ตฌ์ ๋ฐ๋ฅธ ์ ํ
- ๋์ ์ปค์คํฐ๋ง์ด์ง ํ์: Auto-PyTorch, TPOT, GAMA
- ์๋ํ๋ ํ๋ก์ธ์ค ์ ํธ: H2O AutoML, AutoGluon, MLJAR AutoML, PyCaret