私はfeed_dictを通してプレースホルダに入れる整数で与えられた長さを持つ動的リストを初期化する必要があります。tf.placeholder(tf.int32)に供給する整数を使用するにはどうしたらいいですか?
が、私はこのコードをグラフを設定します。私はnum_placeholder
に入れint
を使用するにはどうすればよい'Tensor' object cannot be interpreted as an integer
:
num_placeholder = tf.placeholder(tf.int32)
input_data = list()
for _ in range(num_placeholder):
input_data.append(1)
しかし、次のエラーを取得しますか?
を参照してください。だから、私は各単語を1つのホットエンコードされたベクトルとして入力リストに入れようとしています。上に示したことはうまくいくが、各単語をリストに入れる方法はあるのだろうか?私はn個のプレースホルダを持つようにリストを初期化しようとしています(文中の各単語に対して1つ)。しかし、リストの長さのプレースホルダーは私にそれを許可しません。 –
もちろん、可変長のプレースホルダを持つことができます。最初の次元として 'None'を指定するだけで、可変長のバッチを持つことができます。たとえば、 'input_data = tf.placeholder(shape = [None、10])'は、任意の数のエントリを保持できるプレースホルダを作成します。それでは、どのように単語をエンコードするのかはあなた次第です。 –
'input_data'の個々のエントリにアクセスできますか? 'input_data'の最初のエントリを取得したい場合、' input_data [0] 'は動作しますか?プレースホルダは変数だと思っていて、あなたは個々のエントリにアクセスできません。 –