Deeprl-agents: DRQN:エラープレフィックステンソルはスカラーまたはベクトルのいずれかである必要があります

作成日 2017年07月13日  ·  3コメント  ·  ソース: awjuliani/DeepRL-Agents

部分的な観測のためにDRQNを試しましたが、エラーが発生しました。

ValueError:プレフィックステンソルはスカラーまたはベクトルのいずれかである必要がありますが、テンソルを見ました:Tensor( "Placeholder_2:0"、dtype = int32)

----この行でエラーが発生します-------

self.state_in = rnn_cell.zero_state(self.batch_size、tf.float32)

最も参考になるコメント

私は3つの連続した行があることを発見しました:

self.batch_size = tf.placeholder(dtype = tf.int32)
self.convFlat = tf.reshape(slim.flatten(self.conv4)、[self.batch_size、self.trainLength、h_size])
self.state_in = rnn_cell.zero_state(self.batch_size、tf.float32)

行を変更します:

self.batch_size = tf.placeholder(dtype = tf.int32)

の中へ:

self.batch_size = tf.placeholder(dtype = tf.int32、shape = [])

そしてそれは機能します。

全てのコメント3件

私は3つの連続した行があることを発見しました:

self.batch_size = tf.placeholder(dtype = tf.int32)
self.convFlat = tf.reshape(slim.flatten(self.conv4)、[self.batch_size、self.trainLength、h_size])
self.state_in = rnn_cell.zero_state(self.batch_size、tf.float32)

行を変更します:

self.batch_size = tf.placeholder(dtype = tf.int32)

の中へ:

self.batch_size = tf.placeholder(dtype = tf.int32、shape = [])

そしてそれは機能します。

ありがとうございました!!!! https://github.com/tensorflow/tensorflow/issues/10213によると、コードは確実に運命づけられていると思いました

しかし、この修正は正しく、私にとってもうまくいきました!

@awjulianiがコードで修正できることを本当に願っています(文字通り1行を変更してください)、ありがとうございます!

変更を加えました! これを指摘してくれてありがとう。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

IbrahimSobh picture IbrahimSobh  ·  30コメント

IbrahimSobh picture IbrahimSobh  ·  10コメント

iamsiva11 picture iamsiva11  ·  3コメント

williamCorrea picture williamCorrea  ·  3コメント

gijzelaerr picture gijzelaerr  ·  3コメント