在DQN算法中,agent训练成功,模型保存为.h5文件。代理类有一个方法调用load如下:
def load(self):
new_model = load_model('dqn_model.h5')
if self.epsilon == 0.0:
self.update_network_parameters()
return new_model
def update_network_parameters(self):
self.model.set_weights(self.new_model.get_weights())
我尝试通过创建new_model如下来运行评估步骤:
new_model = agent.load()
但new_model没有任何方法,如predict.