2023๋…„ 11์›” 30์ผยท1๋ถ„ ์ฝ๊ธฐ

๋”ฅ ๋Ÿฌ๋‹์˜ ํ˜์‹ : Keras API 3.0, TensorFlow, PyTorch, Jax ๋ฐฑ์—”๋“œ ์ง€์› ๊ณต๊ฐœ

์ƒˆ๋กœ ์ถœ์‹œ๋œ 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 ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ˜์‹ ์ ์ธ ๊ธฐ์ˆ ์„ ๊ตฌ์ƒํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•˜๋„๋ก ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐœ์ „์€ ๋”ฅ ๋Ÿฌ๋‹๊ณผ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๋ฏธ๋ž˜๋ฅผ ์ „์ฒด์ ์œผ๋กœ ํ˜•์„ฑํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
๋”ฅ ๋Ÿฌ๋‹์˜ ํ˜์‹ : Keras API 3.0, TensorFlow, PyTorch, Jax ๋ฐฑ์—”๋“œ ์ง€์› ๊ณต๊ฐœ | AppMaster