1. AutoGluon ๊ฐ์ ๋ฐ ์ฐํ
AutoGluon์ AWS(Amazon Web Services)์์ ๊ฐ๋ฐํ AutoML(Automated Machine Learning) ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ํ์ตํ ์ ์๋๋ก ์ง์ํ๋ค. 2019๋ ์ฒ์ ๊ณต๊ฐ๋์์ผ๋ฉฐ, ์ต์ SOTA(State-of-the-Art) ๋ชจ๋ธ์ ์๋์ผ๋ก ํ์ฉํ์ฌ ๋์ ์ฑ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ด ํน์ง์ด๋ค.
์ฃผ์ ํน์ง:
- 3์ค์ ์ฝ๋๋ก ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ ๊ตฌ์ถ ๊ฐ๋ฅ
- ์ต์ ๋ฅ๋ฌ๋ ๋ฐ ๋จธ์ ๋ฌ๋ ๊ธฐ๋ฒ ์๋ ์ ์ฉ
- ๊ฐํธํ ๋ฐฐํฌ ๋ฐ ํ์ฅ์ฑ ์ ๊ณต
- ๋ค์ํ ๋ฐ์ดํฐ ์ ํ ์ง์(ํํ ๋ฐ์ดํฐ, ์ด๋ฏธ์ง, ํ ์คํธ, ์๊ณ์ด ๋ฑ)
2. AutoGluon์ ์ฃผ์ ๊ธฐ๋ฅ
AutoGluon์ ์ฌ๋ฌ ๊ฐ์ง ํ์ต ์ ํ์ ์ง์ํ๋ฉฐ, ๋ฐ์ดํฐ ์ ํ์ ๋ฐ๋ผ ์ต์ ์ ๋ชจ๋ธ์ ์๋์ผ๋ก ์ ํํ์ฌ ํ์ตํ ์ ์๋๋ก ์ค๊ณ๋จ.
2.1 Tabular(ํํ ๋ฐ์ดํฐ)
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํํ์ ๋ฐ์ดํฐ์ธ ํํ ๋ฐ์ดํฐ(tabular data, CSV ํํ์ ๋ฐ์ดํฐ)๋ฅผ ์๋์ผ๋ก ํ์ตํ์ฌ ์์ธก ๋ชจ๋ธ์ ์์ฑํ ์ ์์.
์์ ์ฝ๋:
from autogluon.tabular import TabularDataset, TabularPredictor
data_root = 'https://autogluon.s3.amazonaws.com/datasets/Inc/'
train_data = TabularDataset(data_root + 'train.csv')
test_data = TabularDataset(data_root + 'test.csv')
predictor = TabularPredictor(label='class').fit(train_data=train_data)
predictions = predictor.predict(test_data)
์ ์ฝ๋๋ง์ผ๋ก AutoGluon์ด ์ต์ ์ ๋ชจ๋ธ์ ์ ํํ๊ณ , ํ์ต์ ์งํํ ๋ค, ์์ธก์ ์ํํจ.
2.2 Multimodal(๋ค์ค ๋ชจ๋ฌ)
AutoGluon์ ํ ์คํธ, ์ด๋ฏธ์ง, ํํ ๋ฐ์ดํฐ๊ฐ ํจ๊ป ํฌํจ๋ ๋ค์ค ๋ชจ๋ฌ ๋ฐ์ดํฐ(multimodal data)๋ ์ฒ๋ฆฌ ๊ฐ๋ฅํจ.
2.3 Time Series(์๊ณ์ด ๋ฐ์ดํฐ)
์๊ณ์ด ๋ฐ์ดํฐ ๋ถ์ ๋ฐ ์์ธก๋ ๊ฐ๋ฅํ๋ฉฐ, AutoGluon์ ๋ด๋ถ ์๊ณ ๋ฆฌ์ฆ์ด ์ต์ ์ ์๊ณ์ด ์์ธก ๋ชจ๋ธ์ ์๋์ผ๋ก ์ ํํ์ฌ ํ์ต ์งํํจ.
3. AutoGluon ์ค์น ๋ฐ ํ๊ฒฝ ๊ตฌ์ฑ
AutoGluon์ Python 3.9~3.12 ๋ฒ์ ์ ์ง์ํ๋ฉฐ, pip์ ์ด์ฉํด ๊ฐํธํ๊ฒ ์ค์น ๊ฐ๋ฅํจ.
pip install autogluon
Linux, MacOS, Windows์์ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๋ ์์ธํ ์ค์น ๋ฐฉ๋ฒ์ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ๋ฉด ๋จ.
4. AutoGluon์ ํ์ฉํ ์๋น์ค
AWS SageMaker Canvas
AutoGluon์ AWS์ SageMaker Canvas์ ์ฐ๋๋์ด, ์ฝ๋๋ฅผ ์ง์ ์์ฑํ์ง ์์๋ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์์ฑํ ์ ์์. ์ด๋ฅผ ํตํด ๋น๊ฐ๋ฐ์๋ ์์ฝ๊ฒ AI ๋ชจ๋ธ์ ๊ตฌ์ถ ๊ฐ๋ฅํจ.
5. ์ปค๋ฎค๋ํฐ ๋ฐ ์ง์
AutoGluon์ ํ๋ฐํ ์คํ์์ค ์ปค๋ฎค๋ํฐ๋ฅผ ์ด์ ์ค์ด๋ฉฐ, Discord ์ฑ๋์ ํตํด ๊ฐ๋ฐ์๋ค๊ณผ ์ํต ๊ฐ๋ฅํจ. ์ต์ ์ ๋ฐ์ดํธ ๋ฐ ๋ฒ๊ทธ ์์ , ๊ธฐ๋ฅ ๊ฐ์ ๋ฑ์ด ํ๋ฐํ๊ฒ ์ด๋ฃจ์ด์ง๊ณ ์์.
6. ๊ฒฐ๋ก
AutoGluon์ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ ์ ์๋๋ก ๋์์ฃผ๋ ๊ฐ๋ ฅํ AutoML ๋ผ์ด๋ธ๋ฌ๋ฆฌ์.
ํนํ, ๋น์ ๋ฌธ๊ฐ๋ ๊ฐ๋จํ ์ฝ๋๋ง์ผ๋ก ๊ฐ๋ ฅํ AI ๋ชจ๋ธ์ ๋ง๋ค ์ ์์ด, ์
๋ฌธ์๋ค์๊ฒ๋ ์ ํฉํ ๋๊ตฌ์.
๋จธ์ ๋ฌ๋์ ์ฒ์ ์ ํ๊ฑฐ๋, ์ต์ ์ ๋ชจ๋ธ์ ์๋์ผ๋ก ์ฐพ๊ณ ์ถ์ ๊ฒฝ์ฐ AutoGluon์ ํ์ฉํด๋ณด๋ ๊ฒ์ ์ถ์ฒํจ.