Source file: G://~/DEL at HSU/Seminar/2023_AutoML_Frameworks/Ludwig
Use python api
Ludwig
โข
CNN ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ฌ ์ ์ฒ๋ฆฌํจ.
โข
์ ์ธ์ ๋ฅ๋ฌ๋ ์คํ์์ค์.
โฆ
์ ์ธ์ ํ๋ก๊ทธ๋๋ฐ์ ํน์ง :
1.
Faster to implement (๊ตฌํ์ด ๋น ๋ฆ)
2.
Less expressive (์๋ํ ๋๋์ด๋ ์๋ฏธ๋ฅผ ์ ์ ๋ฌํ์ง ๋ชปํจ)
โข
๊ฐ๋จํ๊ณ ์ ์ฐํ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๊ตฌ์ฑ ์์คํ
์ ์ฌ์ฉํ์ฌ ๊ธฐ๊ณ ํ์ต ํ์ดํ๋ผ์ธ์ ์ฝ๊ฒ ์ ์ ๊ฐ๋ฅํจ.
1.
๊ตฌ์ฑ์ผ๋ก๋ ๊ฐ๊ฐ์ ๋ฐ์ดํฐ ์ ํ๊ณผ ํจ๊ป ์
์ถ๋ ฅ ํน์ง์ ์ ์ธํ๊ณ ์ ์ฒ๋ฆฌ, ์ธ์ฝ๋ฉ ๋ฐ ๋์ฝ๋ฉ ๊ธฐ๋ฅ์ ์ํด ์ถ๊ฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ง์ ํ ์ ์์.
2.
์ฌ์ ํ์ต๋ ๋ชจ๋ธ์ ๋ถ๋ฌ์ฌ ์ ์๊ณ , ๋ด๋ถ ๋ชจ๋ธ ์ํคํ
์ฒ๋ฅผ ๊ตฌ์ฑํ๊ณ , ํ์ต ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ๊ฑฐ๋ ํ์ดํผ ํ๋ผ๋ฏธํฐ ์ต์ ํ๊ฐ ๊ฐ๋ฅํจ.
3.
๊ตฌ์ฑ์ ๋ช
์์ ์ผ๋ก ์ง์ ๋ ๋ชจ๋ ํญ๋ชฉ์ ์ฌ์ฉํ์ฌ ์ข
๋จ ๊ฐ ๊ธฐ๊ณ ํ์ต ํ์ดํ๋ผ์ธ์ ์๋์ผ๋ก ๊ตฌ์ถํ๊ณ ๊ทธ๋ ์ง ์์ ๋ชจ๋ ๋งค๊ฐ๋ณ์์ ๋ํด์๋ ์ค๋งํธ ๊ธฐ๋ณธ๊ฐ (๋ณดํต ์ ํํ๋ ๊ถ์ฅ ๊ธฐ๋ณธ๊ฐ)์ผ๋ก ๋์ฒดํจ.
4.
๊ธฐ๊ณ ํ์ต์ ๋ํ Ludwig์ ์ ์ธ์ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ๊ด์ฌ ์๋ ๊ธฐ๊ณ ํ์ต ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑ ์์๋ฅผ ์์ ํ ์ ์ดํ ์ ์์ผ๋ฉฐ ๋๋จธ์ง ๋ถ๋ถ์ ๋ํด์๋ ํฉ๋ฆฌ์ ์ธ ๊ฒฐ์ ์ Ludwig์๊ฒ ๋งก๊น.
5.
์ต์ ๋ชจ๋ธ ์ํคํ
์ฒ๋ฅผ ํ์ํ๊ณ , ํ์ดํผ ํ๋ผ๋ฏธํฐ ๊ฒ์์ ์คํํ๊ณ , ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ์
๋ฐ ๋ค์ค ๋
ธ๋ ํด๋ฌ์คํฐ๋ณด๋ค ๋ ํฐ ๊ท๋ชจ๋ก ํ์ฅํ๊ณ , ์ต์ข
์ ์ผ๋ก ํ๋ก๋์
์์ ์ต๊ณ ์ ๋ชจ๋ธ์ ์ ๊ณตํจ.
Main Features
โข
๋ฐ์ดํฐ ๊ธฐ๋ฐ ๊ตฌ์ฑ ์์คํ
โข
ECD Architecture(encoder-combiner-decoder)๋ก ๊ตฌ์ฑ
Advantages
โข
๊ธฐ๊ณ ํ์ต ์์ฉ๊ตฌ๋ฅผ ์ต์ํ
โข
์์ฝ๊ฒ ๋ฒค์น๋งํฌ๋ฅผ ๊ตฌ์ถ ๊ฐ๋ฅ
โข
์ฌ๋ฌ ๋ฌธ์ ๋ฐ ๋ฐ์ดํฐ์
์ ์๋ก์ด ์ํคํ
์ฒ๋ฅผ ์ฝ๊ฒ ์ ์ฉ ๊ฐ๋ฅ
โข
๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ, ๋ชจ๋ธ๋ง ๋ฐ ๋ฉํธ๋ฆญ(์๊ฐํ)๋ฅผ ๊ณ ๋๋ก ์ ์ฉ ๊ฐ๋ฅ
โข
๋ค์ค ๋ชจ๋ธ๊ณผ ๋ค์ค ์์
ํ์ต ๋ณ๋ ์ค์น ๊ณผ์ ์์ด ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅ
โข
๋ชจ๋ธ ๋ด๋ณด๋ด๊ธฐ์ ์ถ์ ํ๊ธฐ ์ฉ์ด
โข
ํ๋ จ ์ ๋ค์ค GPU์ ๋ค์ค ๋
ธ๋ ํด๋ฌ์คํฐ๋ก ์๋ ํ์ฅ
โข
Low-code interface๋ฅผ ์ง์
โข
Ludwig์ ์ฌ์ ํ๋ จ๋ ๋ชจ๋ธ๋ค ์ฌ์ฉ ๊ฐ๋ฅ
#Use Python API
#1. Tabular Data Classification
Report : Uber์ Ludwig Library๋ฅผ ์ด์ฉํ ๋ฅ๋ฌ๋ ์ ์ฉ
์ด๋ฏธ์ง ๋ฐ์ดํฐ์
์ ์ด์ฉํด ์คํ์ ์งํํ์๋ค.
Ludwig์ ์ฝ๋๋ฅผ ์์ฑํ ํ์ ์์ด ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ํ๋ จํ๊ณ ํ
์คํธํ ์ ์๋ ๋๊ตฌ์ด๋ค.
Google Colab์ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์ ๋ฆฌํ์๋ค.
CNN๊ณผ LSTM์ ์ฌ์ฉํ๋ ์์ด๋์ด๋ฅผ ์ป์ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฏธ์ง ์บก์
์ ์ํ ๋ชจ๋ธ์ ์ค๋นํ์๋ค.
์ด๋ฏธ์ง ์บก์
์ ์ด๋ฏธ์ง์ ๋งฅ๋ฝ์ ์ธ์ํ๊ณ ์์ด์ ๊ฐ์ ์์ฐ์ด๋ก ์ค๋ช
ํ๊ธฐ ์ํด ์ปดํจํฐ ๋น์ ๊ณผ ์์ฐ์ด ์ฒ๋ฆฌ ๊ฐ๋
์ ํฌํจํ๋ ์์
์ด๋ค.
1.
ํ๋ฒ์ ๋ชจ๋ ์บก์
์ ๋ถ๋ฌ์จ๋ค.
2.
์ฐธ๊ณ ๋ฌธํ
โข
โข
Ludwig: A Toolbox for Training and Testing Deep Learning Models without Writing Code, youtube (link)
โข
โข
โข
โข







