2

我已经使用他们的说明在我的计算机上安装了keras-rl包:

git clone https://github.com/matthiasplappert/keras-rl.git
cd keras-rl
python setup.py install

所以我的 conda 环境看到了这个包,但是当我试图将它作为我的代码的一部分导入到 Spyder 中时import keras-rl,我收到以下错误:

SyntaxError: invalid syntax

带有指向 keras-rl 破折号的指针。

问题:如何在 Spyder 中导入 keras-rl(或任何其他名称中带有破折号的包)?

4

3 回答 3

1

我们可以通过简单地执行来安装 keras-rl

         pip install keras-rl

keras-rl 提供了多种功能,我们可以利用这些功能在指定环境中运行基于 RL 的算法

下面的几个例子

from rl.agents.dqn import DQNAgent
from rl.policy import BoltzmannQPolicy
from rl.memory import SequentialMemory

这就是我们可以使用包的方式。

于 2018-10-18T08:06:16.217 回答
0

如果您查看 github 存储库中的示例,您会看到各种功能是从rl. 像这样:

(root) ~/condaexpts/keras-rl/examples $ grep -h import * | grep rl
from rl.agents import ContinuousDQNAgent
from rl.memory import SequentialMemory
from rl.random import OrnsteinUhlenbeckProcess
from rl.core import Processor
from rl.agents.cem import CEMAgent
from rl.memory import EpisodeParameterMemory
from rl.agents import DDPGAgent
from rl.memory import SequentialMemory
from rl.random import OrnsteinUhlenbeckProcess
from rl.agents.dqn import DQNAgent
from rl.policy import LinearAnnealedPolicy, BoltzmannQPolicy, EpsGreedyQPolicy
from rl.memory import SequentialMemory
from rl.core import Processor
from rl.callbacks import FileLogger, ModelIntervalCheckpoint
from rl.agents.dqn import DQNAgent
from rl.policy import BoltzmannQPolicy
from rl.memory import SequentialMemory
于 2017-01-26T14:41:36.133 回答
0

我有同样的问题。经过大量检查,我找到了正确的方法。您可以通过编写以下代码来导入 RL:

"import rl"

然后编写您的代码,例如:

rl.core.Agent()
于 2020-04-13T14:07:53.560 回答