';tensorflow.python.framework.ops.tensor';对象没有属性';挤压';

';tensorflow.python.framework.ops.tensor';对象没有属性';挤压';,python,tensorflow,attributeerror,Python,Tensorflow,Attributeerror,我正在尝试使用huskarl并将演示文件加载到tesnt,以确保我已正确安装了所有内容。但是,当我运行任何演示文件时,我会遇到以下跟踪: Traceback (most recent call last): File "ddpg-pendulum.py", line 48, in <module> sim.train(max_steps=30_000, visualize=True, plot=plot_rewards) File "C:\Users\Project

我正在尝试使用huskarl并将演示文件加载到tesnt,以确保我已正确安装了所有内容。但是,当我运行任何演示文件时,我会遇到以下跟踪:

Traceback (most recent call last):
  File "ddpg-pendulum.py", line 48, in <module>
    sim.train(max_steps=30_000, visualize=True, plot=plot_rewards)
  File "C:\Users\Project Apollo\AppData\Local\Programs\Python\Python37\lib\site-packages\huskarl\simulation.py", line 32, in train
    self._sp_train(max_steps, instances, visualize, plot)
  File "C:\Users\Project Apollo\AppData\Local\Programs\Python\Python37\lib\site-packages\huskarl\simulation.py", line 66, in _sp_train
    self.agent.train(step)
  File "C:\Users\Project Apollo\AppData\Local\Programs\Python\Python37\lib\site-packages\huskarl\agent\ddpg.py", line 101, in train
    target_qvals[non_final_mask] = self.target_critic.predict_on_batch([target_actions, np.array(non_final_last_next_states)]).squeeze()
AttributeError: 'tensorflow.python.framework.ops.EagerTensor' object has no attribute 'squeeze'
回溯(最近一次呼叫最后一次):
文件“ddpg be摆.py”,第48行,在
模拟训练(最大步数=30步,可视化=真实,绘图=绘图奖励)
文件“C:\Users\Project Apollo\AppData\Local\Programs\Python\Python37\lib\site packages\huskar\simulation.py”,第32行,列车中
自整列(最大步数、实例、可视化、绘图)
文件“C:\Users\Project Apollo\AppData\Local\Programs\Python\Python37\lib\site packages\huskarl\simulation.py”,第66行,在sp列车中
self.agent.train(步骤)
文件“C:\Users\Project Apollo\AppData\Local\Programs\Python\Python37\lib\site packages\huskarl\agent\ddpg.py”,第101行,列车中
target\u qvals[non\u final\u mask]=self.target\u critical.predict\u on\u batch([target\u actions,np.array(non\u final\u last\u next\u states)])。squence()
AttributeError:'tensorflow.python.framework.ops.tensor'对象没有属性'squence'

知道gne出了什么问题吗?

所以我发现huskarl只与tensorflow==2.0.0a0兼容。我通过卸载tf并重新安装它并捕获错误发现了这一点:/

错误在末尾使用的挤压函数中

self.target\u critic.predict\u on\u batch([target\u actions,np.array(非最终\u last\u next\u states)]).squeak()

尝试使用
tf.squence()
np.squence()