1. ホーム
  2. テンソルフロー

AttributeError: モジュール 'tensorflow' には 'placeholder' という属性がないことを解決する。

2022-02-10 19:53:03
<パス

方法1:tensorflow 1.x互換性モード

import tensorflow as tf
x = tf.placeholder(shape=[None, 2], dtype=tf.float32)


に変更する。

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
x = tf.placeholder(shape=[None, 2], dtype=tf.float32)


方法2.

self._states = tf.placeholder(shape=[None,,, self._num_states], dtype=tf.float32)


に変更する。

self._states = tf.Variable(tf.ones(shape=[None, self._num_states]), dtype=tf.float32)


私が使用した方法1は機能しています 方法2はあまり習得していません