我已经按照他们的说明在我的电脑上安装了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 (或名称中带有破折号的任何其他包)?
发布于 2018-10-18 16:06:16
我们可以通过执行以下命令来安装keras-rl
pip install keras-rlkeras-rl提供了各种功能,我们可以利用这些功能在特定环境中运行基于RL的算法。
下面有几个例子
from rl.agents.dqn import DQNAgent
from rl.policy import BoltzmannQPolicy
from rl.memory import SequentialMemory这就是我们使用这个包的方式。
发布于 2017-01-26 22:41:36
如果您查看github存储库中的examples,您将看到各种功能都是从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发布于 2020-04-13 22:07:54
我也有同样的问题。经过大量的检查,我找到了正确的方法。您可以通过编写以下代码来导入RL:
"import rl"然后像这样编写你的代码:
rl.core.Agent()https://stackoverflow.com/questions/41796897
复制相似问题