RNN์ผ๋ก ์์ธก ๋ชจ๋ธ์ ๋ง๋๋ ค๊ณ ์ฐพ์๋ณธ ์ฝ๋๊ฐ ํ ์ํ๋ก์ฐ 1.x๋ก ๋ผ์๋ ๊ฒ ๋ง์์ ๊ตฌ๊ธ๋ง ๊ฒฐ๊ณผ๋ก ๋์จ ์ฌ์ดํธ์ ์ ๋ค์ด๊ฐ๋ณธ ๋ฐ๊ฐ ์๋ ๊ฒ ๊ฐ๋ค. ๋ ํ์ํด์ง ๋๋ฅผ ๋๋นํด์ ๋ด๊ฐ ๊น๋จน์ง ์๊ธฐ ์ํด ์ ๋ฆฌํด๋๋๋ค.
โญ ํ์ฌ ์ฌ์ฉ ๋ฒ์ : TensorFlow 2.4.0
์ด๊ธฐ ์ค์
โฝ import tensorflow.compat.v1 as tf
compatibility module์ธ tensorflow.compat ์ค์์ 1.x ๋ฒ์ ์ ์๋ฏธํ๋ v1 import
โฝ tf.compat.v1.disable_eager_execution()
ํ ์ํ๋ก์ฐ 2.0์์ ๊ธฐ๋ณธ์ผ๋ก ์ค์ ๋ ์ฆ์ ์คํ(execution eagerly) ๋๊ธฐ
๋ชจ๋
TensorFlow 1.x | tensorflow.compat.v1 |
tf.contrib.rnn.BasicLSTMCell | tf.compat.v1.nn.rnn_cell.LSTMCell |
tf.contrib.rnn.DropoutWrapper | tf.compat.v1.nn.rnn_cell.DropoutWrapper |
tf.contrib.rnn.MultiRNNCell | tf.compat.v1.nn.rnn_cell.MultiRNNCell |
tf.nn.dynamic_rnn | tf.compat.v1.nn.dynamic_rnn |
tf.contrib.layers.fully_connected | tf.compat.v1.layers.dense |
contrib ๋ชจ๋์ 2.x ๋ฒ์ ์์ ์์ ํ ์ฌ๋ผ์ก๊ธฐ ๋๋ฌธ์ tensorflow.compat.v1์ importํ๋ค๊ณ ํด๋ ์ง์์ด ๋์ง ์๋๋ค. ์์ ํ์ ์ ํ ์ฝ๋๋ "๋น์ทํ ์ญํ ์ ํ๊ฒ ํด์ฃผ๋" ์ฝ๋๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
์ฐพ๋ค์ฐพ๋ค ์๋ผ์ ๋ค์ด๊ทธ๋ ์ด๋ํ ๊น ๊ณ ๋ฏผ๋ ํ๋๋ฐ ์ฝ๋๋ฅผ ์ ๋ ๊ฒ ๋ฐ๊พธ๊ณ ๋์ ๋ชจ๋ธ์ด ์ ์ ์๋ํด์ ์ฒ๋ง๋คํ์ด์๋ค ๐
๐ ํ๋ฆฐ ๋ด์ฉ์ด๋ ์คํ๊ฐ ์๋ค๋ฉด ๋๊ธ๋ก ํธํ๊ฒ ๋จ๊ฒจ์ฃผ์ธ์!
'๐จโ๐ซ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Sklearn] ConvergenceWarning: lbfgs failed to converge (status=1) (0) | 2021.05.28 |
---|---|
[TensorFlow] No module named 'tensorflow.examples.tutorials' (0) | 2021.05.20 |
[VSC] how to use C in vscode (0) | 2020.12.30 |
[Python] anaconda, tensorflow ์ค์น (0) | 2020.12.29 |
[PyCharm] process finished with exit code 9009 (0) | 2020.11.19 |