Commit Graph

11 Commits

Author SHA1 Message Date
Greg Brockman
ada730a5b1 Switch the Gym automated logger setup to configure the root logger rather than just the 'gym' logger
Python doesn't make it easy for libraries to take responsibility for
logging configuration (which we do to make simple usage much easier),
and as we see more Gym plugins, we want their loggers to have an
appropriate log level too. So we may as well configure the root logger
level.
2016-09-21 14:55:04 -07:00
Maciek
43992f4752 Make agent examples compatible with python 3 (#150)
* make cem agen exaple compatible with python 2 and 3

* make the keyboard_agent example compatible with python 2 and 3

Changing `xrange` to `range` should not impact performance unless we're
generating millions of elements (currently only 1000).

* remove algorithm_id from the upload call
2016-06-01 07:15:18 -07:00
Greg Brockman
58e6aa95e5 [WIP] add support for seeding environments (#135)
* Make environments seedable

* Fix monitor bugs

- Set monitor_id before setting the infix. This was a bug that would yield incorrect results with multiple monitors.
- Remove extra pid from stats recorder filename. This should be purely cosmetic.

* Start uploading seeds in episode_batch

* Fix _bigint_from_bytes for python3

* Set seed explicitly in random_agent

* Pass through seed argument

* Also pass through random state to spaces

* Pass random state into the observation/action spaces

* Make all _seed methods return the list of used seeds

* Switch over to np.random where possible

* Start hashing seeds, and also seed doom engine

* Fixup seeding determinism in many cases

* Seed before loading the ROM

* Make seeding more Python3 friendly

* Make the MuJoCo skipping a bit more forgiving

* Remove debugging PDB calls

* Make setInt argument into raw bytes

* Validate and upload seeds

* Skip box2d

* Make seeds smaller, and change representation of seeds in upload

* Handle long seeds

* Fix RandomAgent example to be deterministic

* Handle integer types correctly in Python2 and Python3

* Try caching pip

* Try adding swap

* Add df and free calls

* Bump swap

* Bump swap size

* Try setting overcommit

* Try other sysctls

* Try fixing overcommit

* Try just setting overcommit_memory=1

* Add explanatory comment

* Add what's new section to readme

* BUG: Mark ElevatorAction-ram-v0 as non-deterministic for now

* Document seed

* Move nondetermistic check into spec
2016-05-29 09:07:09 -07:00
Greg Brockman
28c9d37a18 Tweak RandomAgent comment 2016-05-26 13:44:14 -07:00
Oleg Klimov
fa99cb9435 Car racing (#117)
* CarRacing-v0 new box2d environment
2016-05-26 11:39:57 -07:00
Oleg Klimov
3b19acdfce Box2d initial, second attempt 2016-05-03 22:27:42 +03:00
Jonas Schneider
688629c070 Replace xrange -> range in example scripts 2016-05-01 23:17:38 -04:00
Dominik Mueller
5928af27c1 Change episode_count and max_step in example agent to reflect description 2016-04-29 10:47:11 +02:00
Dominik Mueller
35df222809 Remove debug lines from example agent 2016-04-29 09:26:45 +02:00
Greg Brockman
98461ff8d8 Add env_id to log messages while uploading 2016-04-28 07:44:03 -07:00
Greg Brockman
e8f2980603 Initial release. Hello world :). 2016-04-27 08:00:58 -07:00