0

我正在尝试将该对象用作This BlogHis Code中使用的对象,但是当我这样做时,from rl.agents.dqn import DQfDAgent它会返回 me 和 error ImportError: cannot import name 'DQfDAgent'

我做了一个dir(rl.agents.dqn)并且没有DQfDAgent对象所以,博客的人是怎么做到的?

(更新 1)

我已经这样做了:

pip install -e git+git://github.com/jakegrigsby/keras-rl.git#egg=keras-rl

但它返回此错误:

Command "git clone -q git://github.com/jakegrigsby/keras-rl.git C:\Users\myuser\src\keras-rl" failed with error code 128 in None
4

2 回答 2

2

请注意,keras-rl 的主版本可能缺少我的补充。看我的叉子。

只需快速搜索 DQfDAgent,您就会发现它不在 rl.agents.dqn 源代码页中。使用作者的分支(这里)正确导入,并使用他实现但官方版本中没有的代理。

于 2019-03-12T10:37:11.057 回答
1

您链接的 repo 的 README.md 文件表明:

请注意,keras-rl 的主版本可能缺少我的补充。看我的叉子

在这样的分叉中,您可以在以下代码中找到 DQfDAgent 的实现: https ://github.com/jakegrigsby/keras-rl/blob/master/rl/agents/dqn.py

于 2019-03-12T11:23:32.503 回答