Где я могу найти реализованный DQfDAgent? - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь использовать этот объект как Этот блог использует в Его код , но когда я делаю 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

Ответы [ 2 ]

2 голосов
/ 12 марта 2019

обратите внимание, что в мастер-версии keras-rl могут отсутствовать мои дополнения. Смотрите мою вилку.

Просто выполните быстрый поиск DQfDAgent, и вы увидите, что его нет в исходной кодовой странице rl.agents.dqn. Используйте ветку автора ( здесь ) для правильного импорта и используйте агент, который он реализовал, но которого нет в официальной версии.

1 голос
/ 12 марта 2019

Файл README.md репозитория , который вы связали , указывает, что:

Обратите внимание, что в основной версии keras-rl могут отсутствовать мои дополнения.См. my fork .

. В таком форке вы можете найти реализацию DQfDAgent в следующем коде: https://github.com/jakegrigsby/keras-rl/blob/master/rl/agents/dqn.py

...