0
我想用Q学习训练CatPole-V0喂养tensorflow占位符。当试图更新用丰富的经验,我收到以下错误重传缓冲器:从一个数组
ValueError: Cannot feed value of shape (128,) for Tensor 'Placeholder_1:0', which has shape '(?, 2)'
相关的代码片段是:
def update_replay_buffer(replay_buffer, state, action, reward, next_state, done, action_dim):
# append to buffer
experience = (state, action, reward, next_state, done)
replay_buffer.append(experience)
# Ensure replay_buffer doesn't grow larger than REPLAY_SIZE
if len(replay_buffer) > REPLAY_SIZE:
replay_buffer.pop(0)
return None
占位待供应
action_in = tf.placeholder("float", [None, action_dim])
灿有人澄清应该如何使用action_dim来解决这个错误?