【发布时间】:2020-12-31 08:08:36
【问题描述】:
我正在尝试使用 tensorflow 实现强化学习算法来训练代理。
我希望我的神经网络有 2 个不同的输入,第一个是由 4 个形状为 (4,160,120,1) 的图像组成的图像堆栈,然后是一个包含 10 个条目的一维数组。
我试着像只用一个输入那样做,用两个输入定义我的神经网络的调用函数并运行我的程序。当函数 train_on_batch 执行时,它导致错误,我收到以下消息,其中 states2 是我的第二个输入:
ValueError: 传递给train_on_batch 的模型只能将training 和call 中的第一个参数作为位置参数,发现:['state2']
那么我怎样才能为我的神经网络使用两个输入并且仍然能够使用 train_on_batch?
【问题讨论】:
标签: python tensorflow input neural-network