【问题标题】:Importing keras-rl package into conda environment将 keras-rl 包导入 conda 环境
【发布时间】:2017-01-22 22:35:01
【问题描述】:

我已经按照他们的说明在我的电脑上安装了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(或任何其他名称中带有破折号的包)?

【问题讨论】:

    标签: github anaconda spyder conda keras-rl


    【解决方案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
    

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

    【讨论】:

      【解决方案2】:

      如果您查看 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
      

      【讨论】:

        【解决方案3】:

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

        "import rl"
        

        然后编写如下代码:

        rl.core.Agent()
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-08-17
          • 1970-01-01
          • 2021-02-27
          • 2022-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-11-03
          相关资源
          最近更新 更多