๋ฅ ๋ฌ๋์ ํ์ : Keras API 3.0, TensorFlow, PyTorch, Jax ๋ฐฑ์๋ ์ง์ ๊ณต๊ฐ
์๋ก ์ถ์๋ Keras API 3.0์ TensorFlow, PyTorch ๋ฐ Jax๋ฅผ ํธํ ๊ฐ๋ฅํ ๋ฐฑ์๋๋ก ์ฌ์ฉํ๋ ํฌ๋ก์ค ํ๋ ์์ํฌ ์ธ์ด๋ฅผ ๋์ ํ์ฌ ๋ฅ ๋ฌ๋ ์ธ๊ณ์ ๋ณํ๋ฅผ ๊ฐ์ ธ์์ต๋๋ค.

๋๋ฆฌ ์๋ ค์ง Keras ๋ฅ ๋ฌ๋ API์ ๊ด๋ฒ์ํ๊ฒ ์ฌ์์ฑ๋ ๋ฒ์ ์ธ Keras 3.0์ด ์ด์ ์ถ์๋์ด API์ ํ์ ์ ์ธ ๋ฉํฐ ๋ฐฑ์๋ ๋ณํ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฒ ๊ฐ๋ฐ์ ํตํด ๊ฐ๋ฐ์๋ TensorFlow, PyTorch ๋๋ Jax ๊ธฐ๊ณ ํ์ต ํ๋ ์์ํฌ ์์์ Keras ์ํฌํ๋ก๋ฅผ ์ด์ํ ์ ์๊ฒ ๋๋ฉด์ ํ๋ก๊ทธ๋๋ฐ ์์ญ์ ์๋ก์ด ์ฅ์ ์ด์์ต๋๋ค.
11์ 27์ผ์ ์ถ์๋๊ณ GitHub๋ฅผ ํตํด ์ก์ธ์คํ ์ ์๋ Keras 3.0์ ๊ฐ๋ฐ์์๊ฒ ๋๊ท๋ชจ ๋ชจ๋ธ ํ๋ จ ๋ฐ ๋ฐฐํฌ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ ์ด์ด, ๋ชจ๋ธ ๋๋ ๋ฉํธ๋ฆญ๊ณผ ๊ฐ์ ์ฌ์ฉ์ ์ ์ ๊ตฌ์ฑ ์์๋ฅผ ๋ง๋ค ์ ์๋ ๋ฎ์ ์์ค์ ํ๋ ์์ํฌ ๊ฐ ์ธ์ด๋ก ์๋ํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ ๋ชจ๋ ํตํฉ๋ ์ฝ๋ ๊ธฐ๋ฐ์ ์ฌ์ฉํ์ฌ ์ธ ๊ฐ์ง ํ๋ ์์ํฌ ์ ์ฒด์ ๊ธฐ๋ณธ ์ํฌํ๋ก์ ์ฝ๊ฒ ํตํฉ๋ ์ ์์ต๋๋ค.
UX, API ๋์์ธ, ๋๋ฒ๊น ์ ๋ช ํํ ์ด์ ์ ๊ณ ์ ๊ฐ๋ฐ์ ๋ํ Keras์ ํ์ ์ ๊ฐ์กฐํฉ๋๋ค. ์ด๋ฅผ ํตํด Keras ํ์ ์ ์ธ๊ณ 250๋ง ๋ช ์ ๊ฐ๋ฐ์์ ์ ๋ขฐ๋ฅผ ์ป์์ต๋๋ค. ๋ํ Waymo ์์จ์ฃผํ ์ฐจ๋๊ณผ YouTube ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ์ ํฌํจํ ์ธ๊ณ ์ต๋ ๊ท๋ชจ์ ๊ฐ์ฅ ์ ๊ตํ ๊ธฐ๊ณ ํ์ต ์์คํ ์ค ์ผ๋ถ๋ Keras ์ ์ฑ๋ฅ์ ํ์ฉํฉ๋๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ ์ธ์๋ Keras 3.0์ ์ฌ๋ฌ ๊ฐ์ง ๋ค๋ฅธ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ์ด์ ๊ฐ๋ฐ์๋ ์ฝ๋๋ฅผ ์กฐ์ ํ์ง ์๊ณ ๋ ๊ฐ์ฅ ์ต์ ์ ๋ฐฑ์๋๋ฅผ ๋์ ์ผ๋ก ์ ํํ์ฌ ๋ชจ๋ธ ์ฑ๋ฅ์ ์ต๋ํํ ์ ์์ต๋๋ค. Keras 3 ๋ชจ๋ธ์ PyTorch ๋ชจ๋๋ก ์๋ํ๊ฑฐ๋, TensorFlow SavedModel ๋ก ๋ด๋ณด๋ด๊ฑฐ๋, ์ํ ๋น์ ์ฅ Jax ํจ์๋ก ์๋ํ ์ ์์ต๋๋ค.
๋ ๋ค๋ฅธ ์ค์ํ ์ด์ ์ Jax ์ฌ์ฉํ์ฌ ๋๊ท๋ชจ ๋ชจ๋ธ๊ณผ ๋ฐ์ดํฐ๋ฅผ ํ์ฅํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ํ Keras 3.0 ops.softmax, ops.binary_crossentropy, and ops.conv ๊ฐ์ ์ ๊ฒฝ๋ง ๊ด๋ จ ๊ธฐ๋ฅ๊ณผ ํจ๊ป NumPy API์ ์ ์ฒด ์คํ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
๊ฐ๋ฐ์๋ PyPI ํตํด Keras 3.0์ keras ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ํ๊ธฐ ์ ์ ์ ํํ ๋ฐฑ์๋( tensorflow, jax ๋๋ torch ๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค. Linux ๋ฐ macOS ์์คํ ๊ณผ ํธํ๋๋ Windows ์ฌ์ฉ์๋ Keras ์คํํ๊ธฐ ์ํด WSL2 ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ต์ฒจ๋จ no-code ๋๊ตฌ์ธ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ์ด๋ฌํ ๊ฐ๋ฐ์ ๋์ฑ ๊ฐ์ํํฉ๋๋ค. ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํจ์ผ๋ก์จ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ๊ฐ๋ฐ์๊ฐ ํ์ ์ ์ธ ๊ธฐ์ ์ ๊ตฌ์ํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ์ต์ ํํ๋ ๋ฐ ์ง์คํ๋๋ก ๊ถ์ฅํฉ๋๋ค. ์ด๋ฌํ ๋ฐ์ ์ ๋ฅ ๋ฌ๋๊ณผ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ฏธ๋๋ฅผ ์ ์ฒด์ ์ผ๋ก ํ์ฑํ๊ณ ์์ต๋๋ค.


