【问题标题】:Where Can I find the implemented DQfDAgent?在哪里可以找到已实施的 DQfDAgent?
【发布时间】:2019-03-12 10:30:23
【问题描述】:

我正在尝试像 This BlogHis Code 中使用的那样使用该对象,但是当我这样做时 from rl.agents.dqn import DQfDAgent 它返回我并返回错误 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

【问题讨论】:

    标签: python git pip keras-rl


    【解决方案1】:

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

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

    【讨论】:

    • 哎呀,我的错。谢谢你的解释。
    • Np。一开始我也错过了。总是乐于助人!
    • 如何使用这个版本的 keras-rl 而不是我现在使用的那个?我试图运行 setup.py 脚本,但我不知道该怎么做。
    • 我真的不知道...我会尝试调查并更新答案。但是看看这个(stackoverflow.com/questions/30292039/…)@Angelo
    • 我建议您提出一个新问题,因为我在该领域没有足够的资格来帮助您。再加上一个被接受的答案,更少的人会看到新的问题。
    【解决方案2】:

    repo you linked 的 README.md 文件表明:

    请注意,keras-rl 的主版本可能缺少我添加的内容。见my fork

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

    【讨论】:

    • 嗨,安吉洛!您可能会因为新更新打开一个新问题而得到更好的响应,因为这个问题已经有一个接受的响应。顺便说一句,不要忘记投票任何你认为有用的答案。
    猜你喜欢
    • 2013-04-10
    • 2010-09-11
    • 2023-01-04
    • 2020-03-18
    • 2019-05-01
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    • 2010-12-24
    相关资源
    最近更新 更多