Таким образом, я пробую выполненный спортзал OpenAI набора в контейнере докера, но он похож на это:
Заметьте, что окно вони имеет странную проблему рендеринга, где оно повторяет вещи, и цвета выключены. (на самом деле при рассмотрении массива, возвращенного env.reset (), Вы видите пиксельные значения, таким образом, проблема находится в рендеринге, не x-передаче. Вот Space Invaders:
Моя установка очень проста. - Я нахожусь на локальной установке человечности 16.04 с Nvidia gtx1060 и corei7 - я установил nvida runfile драйвер с - no-opengl-files (согласно инструкциям от Nvidia, и многие помещают). - А именно, я выполняю floydhub/pytorch изображение докера.
Кто-либо распознает особый незначительный сбой рендеринга и что это могло означать? Это почти похоже на StackOverflow кадрового буфера! Что я могу сделать для разыскивания ошибки?
Можно легко воспроизвести это следующим образом:
docker run -it --user=$(id -u) --env="DISPLAY" --workdir="/home/$USER" --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" floydhub/pytorch:0.1.11-gpu-py3.6 bash
Теперь в изображении, ввести python
и затем следующее:
import gym
gym.make('Pong-v0').render()
Это должно открыть x-forwarded окно на Вашей машине, но дисплей поврежден (по крайней мере, для меня)
Выше я на самом деле использовал SpaceInvaders-v0
У меня было это выполнение проблемы, работающее на старой версии спортзала и более новой версии спортзала [atari]. Это - то, на что был похож мой рендеринг вони ()
Я смог зафиксировать его путем проверки, что я установил последнюю версию обоих путем выполнения
pip install gym --upgrade
pip install gym[atari] --upgrade
Затем это отобразилось правильно