Path: blob/master/site/ko/lite/examples/jax_conversion/overview.ipynb
38969 views
Copyright 2021 The TensorFlow Authors.
TFLite์ฉ Jax ๋ชจ๋ธ ๋ณํ
๊ฐ์
์ฐธ๊ณ : ์ด API๋ ์๋ก์ด ๊ฒ์ด๋ฉฐ pip install tf-nightly๋ฅผ ํตํด์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. TensorFlow ๋ฒ์ 2.7์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ API๋ ์์ง ์คํ์ ์ด๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
์ด CodeLab์ Jax๋ฅผ ์ฌ์ฉํ์ฌ MNIST ์ธ์์ ์ํ ๋ชจ๋ธ์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ๊ณผ ์ด๋ฅผ TensorFlow Lite๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค. ์ด ์ฝ๋๋ฉ์ ๋ํ ํ๋ จ ํ ์์ํ๋ฅผ ์ฌ์ฉํ์ฌ Jax ๋ณํ TFLite ๋ชจ๋ธ์ ์ต์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
์ ์ ์กฐ๊ฑด
์ต์ TensorFlow ์ผ๊ฐ pip ๋น๋์์ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฐ์ดํฐ ์ค๋น
Keras ๋ฐ์ดํฐ์ ์ผ๋ก MNIST ๋ฐ์ดํฐ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ ์ฒ๋ฆฌํฉ๋๋ค.
Jax๋ก MNIST ๋ชจ๋ธ ๋น๋
๋ชจ๋ธ ํ์ต ๋ฐ ํ๊ฐ
TFLite ๋ชจ๋ธ๋ก ๋ณํํฉ๋๋ค.
์ฐธ๊ณ ๋ก ์ฐ๋ฆฌ๋
params๋ฅผ
functools.partialpredictfunc์ ์ธ๋ผ์ธํฉ๋๋ค.jnp.zeros๋น๋ํฉ๋๋ค. ์ด๊ฒ์ Jax๊ฐ ๋ชจ๋ธ์ ์ถ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ "์๋ฆฌ ํ์์" ํ ์์ ๋๋ค.experimental_from_jaxํธ์ถํฉ๋๋ค.
serving_func๋ ๋ชฉ๋ก์ผ๋ก ๋ํ๋ฉ๋๋ค.์ ๋ ฅ์ ์ง์ ๋ ์ด๋ฆ๊ณผ ์ฐ๊ฒฐ๋๊ณ ๋ชฉ๋ก์ ๋ํ๋ ๋ฐฐ์ด๋ก ์ ๋ฌ๋ฉ๋๋ค.
๋ณํ๋ TFLite ๋ชจ๋ธ ํ์ธ
๋ณํ๋ ๋ชจ๋ธ์ ๊ฒฐ๊ณผ๋ฅผ Jax ๋ชจ๋ธ๊ณผ ๋น๊ตํ์ญ์์ค.
๋ชจ๋ธ ์ต์ ํ
์ฐ๋ฆฌ๋ ์ ๊ณต ํ ๊ฒ์
๋๋ค representative_dataset ๋ชจ๋ธ์ ์ต์ ํํ๊ธฐ ์ํด ํ๋ จ ํ quantiztion์ ํ ์ ์์ต๋๋ค.
์ต์ ํ๋ ๋ชจ๋ธ ํ๊ฐ
์์ํ๋ ๋ชจ๋ธ ํฌ๊ธฐ ๋น๊ต
์์ํ๋ ๋ชจ๋ธ์ด ์๋ ๋ชจ๋ธ๋ณด๋ค 4๋ฐฐ ๋ ์์ ๊ฒ์ ๋ณผ ์ ์์ด์ผ ํฉ๋๋ค.
TensorFlow.org์์ ๋ณด๊ธฐ
Google Colab์์ ์คํ
GitHub์์ ์์ค ๋ณด๊ธฐ
๋
ธํธ๋ถ ๋ค์ด๋ก๋