Как передать аргументы в среду opnai-гимнастики при инициализации

Я просто использовал API видимости страницы для загрузки игры вручную.

               document.addEventListener('visibilitychange', function () {

                    if (document.hidden) {
                        self.focus = false;
                        console.log('hidden');
                    } else if (document.visibilityState == 'visible' && !self.focus) {
                        self.focus = true;
                        console.log('visible');
                        // Load Game via Ajax
                    }
                });
1
задан Gulzar 18 January 2019 в 18:05
поделиться

1 ответ

Метод 1 - Используйте встроенную функциональность register:

Перерегистрируйте среду с новым именем

Например:

'Blackjack-natural-v0'

Вместо оригинала

'Blackjack-v0'

Сначала вам нужно импортировать функцию регистра:

from gym.envs.registration import register

Затем вы используете функцию регистра следующим образом:

register( id='Blackjack-natural-v0', entry_point='gym.envs.toy_text:BlackjackEnv', kwargs={'natural': True} )

Метод 2 - Добавьте дополнительный метод в вашу среду: [ 1115]

Если вы можете просто вызвать другой метод init после gum.make, то вы можете просто сделать:

your_env = gym.make("YourEnv")
your_env.env.your_init(your_vars)
0
ответ дан Gulzar 18 January 2019 в 18:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: