web-dev-qa-db-ja.com

AttributeError:モジュール 'tensorflow'に属性 'get_variable'がありません

このコード行を実行しようとしています:

var_init_1 = tf.get_variable("var_init_1", [1, 2], dtype=tf.int32,  initializer=tf.zeros_initializer)
print(var_init_1.shape)

それは出力にゼロのテンソルの形を与えるべきです。

しかし、なぜこのようなエラーが発生するのですか:

AttributeError                            Traceback (most recent call last)
<ipython-input-37-3cc73aa1818e> in <module>
----> 1 var_init_1 = tf.get_variable("var_init_1", [1, 2], dtype=tf.int32,  initializer=tf.zeros_initializer)
      2 print(var_init_1.shape)

AttributeError: module 'tensorflow' has no attribute 'get_variable'
3
aksr

Tf.get_variableをtf.Variableに置き換えます。

2
HajarM

コミュニティの利益のためにソリューションに言及する。

Tensorflowバージョン_2.0_は1.X Version (1.14 or 1.15)をサポートしていないため、Tensorflow get_variable()にダウングレードすることで問題が解決しました。

0