Как создать и использовать пользовательскую среду OpenAI в google colab? - PullRequest
0 голосов
/ 24 апреля 2019

Мне удалось создать настраиваемую среду гимнастики OpenAI на моем компьютере, следуя этому руководству: https://web.archive.org/web/20181128171840/https://medium.com/@apoddar573/making-your-own-custom-environment-in-gym-c3b65ff8cdaa

Затем я загрузил свой пакет в colab в виде zip-файла и установил его:

!unzip /content/gym-foo.zip
!pip install -e /content/gym-foo

После этого я попытался использовать свою пользовательскую среду:

import gym
import gym_foo
gym.make("gym_foo-v0")

Это на самом деле работает на моем компьютере, но в Google Colab это дает мне:

ModuleNotFoundError: No module named 'gym_foo'

Чтопродолжается?Как я могу использовать свою пользовательскую среду на Google Colab?

Ответы [ 2 ]

1 голос
/ 07 мая 2019

Я думаю, вам просто нужно перезапустить среду выполнения. Это должно работать после этого. У меня обычно есть следующее наверху моего ноутбука. Каждый раз, когда я вносил изменения в свой код среды, я запускаю следующее для обновления версии на colab.

%%capture
!rm -r Foo_env
!git clone https://github.com/username/Foo_env.git
!pip install -e Foo_env

Затем я перезагружаю среду выполнения, выполняя следующий блок.

import os

def restart_runtime():
  os.kill(os.getpid(), 9)

restart_runtime()

Вы получите предупреждение о том, что окружение довольно неожиданно или что-то подобное, но это нормально. Теперь в ноутбук загружена и установлена ​​новейшая версия моего репозитория. Использование простого import gym_foo теперь должно работать.

0 голосов
/ 29 июня 2019

Я делаю следующие шаги на colab:

  1. ! Git clone https://github.com/crilazar/gym_forex1.git
  2. ! Pip install -e gym_forex1
  3. импорт тренажерный зал
  4. import gym_forex1
  5. env = gym.make ('forex1-v0')

Я получил ошибку:

UnregisteredEnv: нет зарегистрированного env с id: forex1-v0

Примечание: те же шаги работают без ошибок, когда я запускаю их на локальном компьютере.

...