์ด ํ๋ซํผ์ ์๋ Google Brain ํ์ ์ํด ๊ฐ๋ฐ๋์์ผ๋ฉฐ ์์ฑ ์ธ์, ์ฌ์ง ์ ์ผ๊ตด ์๋ณ, ์ด๋ฏธ์ง ์ ์ฌ์ฑ ํ๋จ, Gmail์์ ์คํธ ํํฐ๋ง,
TensorFlow๋ ๋ฐ์ดํฐ ํ๋ฆ ๊ทธ๋ํ๋ฅผ ํตํด ๊ตฌํ๋ ๊ธฐ์ฑ ์์น ๊ณ์ฐ ์๊ณ ๋ฆฌ์ฆ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๊ทธ๋ํ์ ๋
ธ๋๋ ์ํ์ ์ฐ์ฐ์ด๋ ์
์ถ๋ ฅ ์ง์ ์ ๊ตฌํํ๋ ๋ฐ๋ฉด, ๊ทธ๋ํ์ ๊ฐ์ฅ์๋ฆฌ๋ ๋
ธ๋ ์ฌ์ด๋ฅผ ํ๋ฅด๋ ๋ค์ฐจ์ ๋ฐ์ดํฐ ๋ฐฐ์ด(ํ
์)์ ๋ํ๋
๋๋ค.
๋
ธ๋๋ ์ปดํจํ
์ฅ์น์ ํ ๋น๋๊ณ ๋น๋๊ธฐ์์ผ๋ก ์คํ๋ ์ ์์ผ๋ฉฐ, ์ด์ ์ ํฉํ ๋ชจ๋ ์ด๋ก ์ ๋์์ ์ฒ๋ฆฌํ ์ ์์ผ๋ฏ๋ก ๋์ ๋ด๋ฐ์ด ๋์์ ํ์ฑํ๋๋ ๊ฒ๊ณผ ์ ์ฌํ๊ฒ ์ ๊ฒฝ๋ง์์ ๋
ธ๋์ ๋์ ์๋์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ ๋ฒ์ ์ ์ค๋นํ๋ฉด์ ๊ฐ์ฅ ์ค์ ์ ๋ ์ ์ ๋จ์ํ์ ์ฌ์ฉ ํธ์์ฑ์ด์์ต๋๋ค.
- ๋ชจ๋ธ ๊ตฌ์ถ ๋ฐ ํ์ต์ ์ํ ์๋ก์ด ๊ณ ๊ธ API๊ฐ ์ ์๋์์ต๋๋ค.
์ผ ๋ผ์ค , ๋ชจ๋ธ ๊ตฌ์ถ์ ์ํ ์ฌ๋ฌ ์ธํฐํ์ด์ค ์ต์ (์์ฐจ์ , ๊ธฐ๋ฅ์ , ํ์ ํด๋์คํ)์ ์ ๊ณตํฉ๋๋ค.์ฆ๊ฐ์ ์ธ ๊ตฌํ (์ฌ์ ์ปดํ์ผ ์์ด) ๊ฐ๋จํ ๋๋ฒ๊น ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํฉ๋๋ค. - API ์ถ๊ฐ
tf.distribute.์ ๋ต ์กฐ์ง์ ์ํด๋ถ์ฐ ํ์ต ๊ธฐ์กด ์ฝ๋๋ฅผ ์ต์ํ์ผ๋ก ๋ณ๊ฒฝํ ๋ชจ๋ธ. ๊ณ์ฐ์ ์ฌ๋ฌ ๊ณณ์ผ๋ก ๋ถ์ฐ์ํฌ ์ ์๋ ๊ฐ๋ฅ์ฑ ์ธ์๋๋ค์ค GPU , ํ์ต ๊ณผ์ ์ ์ฌ๋ฌ ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ํ๋ก์ธ์๋ก ๋๋๊ณ ํด๋ผ์ฐ๋๋ฅผ ์ฌ์ฉํ ์ ์๋ ๋ฅ๋ ฅ์ ์คํ์ ์ผ๋ก ์ง์ ๊ฐ๋ฅTPU (ํ ์ ์ฒ๋ฆฌ ์ฅ์น); - tf.Session์ ํตํด ์คํํ์ฌ ๊ทธ๋ํ๋ฅผ ๊ตฌ์ฑํ๋ ์ ์ธ์ ๋ชจ๋ธ ๋์ Python์์ ์ผ๋ฐ ํจ์๋ฅผ ์์ฑํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด ํจ์๋ tf.function ํธ์ถ์ ์ฌ์ฉํ์ฌ ๊ทธ๋ํ๋ก ๋ณํํ ๋ค์ ์๊ฒฉ์ผ๋ก ์คํ, ์ง๋ ฌํ ๋๋ ์ต์ ํํ ์ ์์ต๋๋ค. ์ฑ๋ฅ ํฅ์์ ์ํด;
- ๋ฒ์ญ๊ธฐ ์ถ๊ฐ
์ํ , Python ๋ช ๋ น ์คํธ๋ฆผ์ TensorFlow ํํ์์ผ๋ก ๋ณํํ์ฌ Python ์ฝ๋๋ฅผ tf.function-designated, tf.data, tf.distribute ๋ฐ tf.keras ํจ์ ๋ด์์ ์ฌ์ฉํ ์ ์๋๋ก ํฉ๋๋ค. - SavedModel์ ๋ชจ๋ธ ๊ตํ ํ์์ ํตํฉํ๊ณ ๋ชจ๋ธ ์ํ ์ ์ฅ ๋ฐ ๋ณต์์ ๋ํ ์ง์์ ์ถ๊ฐํฉ๋๋ค. TensorFlow์ฉ์ผ๋ก ์ปดํ์ผ๋ ๋ชจ๋ธ์ ์ด์ ๋ค์์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
TensorFlow Lite (๋ชจ๋ฐ์ผ ์ฅ์น์์),ํ ์ํ๋ก์ฐ JS (๋ธ๋ผ์ฐ์ ๋๋ Node.js์์),ํ ์ ํ๋ก์ฐ ์๋น ะธํ ์ํ๋ก์ฐ ํ๋ธ ; - tf.train.Optimizers ๋ฐ tf.keras.Optimizers API๊ฐ ํตํฉ๋์์ต๋๋ค; Compute_gradients ๋์ ๊ฒฝ์ฌ ๊ณ์ฐ์ ์ํ ์๋ก์ด ํด๋์ค๊ฐ ์ ์๋์์ต๋๋ค.
๊ทธ๋ผ๋ฐ์ด์ ํ ์ดํ ; - GPU๋ฅผ ์ฌ์ฉํ ๋ ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋์์ต๋๋ค.
NVIDIA Volta ๋ฐ Turing GPU๊ฐ ํ์ฌ๋ ์์คํ ์ ๋ชจ๋ธ ํ๋ จ ์๋๋ ์ต๋ XNUMX๋ฐฐ ํฅ์๋์์ต๋๋ค. -
์ค์ ์ฃผ์ API ์ ๋ฆฌ, ๋ง์ ํธ์ถ ์ด๋ฆ ๋ณ๊ฒฝ ๋๋ ์ ๊ฑฐ, ๋์ฐ๋ฏธ ๋ฉ์๋์ ์ ์ญ ๋ณ์ ์ง์์ด ์ค๋จ๋์์ต๋๋ค. tf.app, tf.flags, tf.logging ๋์ ์๋ก์ด absl-py API๊ฐ ์ ์๋์์ต๋๋ค. ์ด์ API๋ฅผ ๊ณ์ ์ฌ์ฉํ๊ธฐ ์ํด compat.v1 ๋ชจ๋์ ์ค๋นํ์ต๋๋ค.
์ถ์ฒ : opennet.ru