toybox-rs / Toybox

The Machine Learning Toybox for testing the behavior of autonomous agents.
http://toybox.rs
27 stars 12 forks source link

fix points 1 & 2 in #172. equality uses either monad. #173

Closed etosch closed 4 years ago

etosch commented 4 years ago

Changes:

  1. Added new __eq__ functions that implement randomized equality checks. Fully implemented for breakout. Partially implemented for Amidar. None implemented for Space Invaders. In no way a breaking change.
  2. Fixed bugs (1) and (2) reported in #172.
  3. Updated check script to work without start_python, which was previously causing our build failure.
  4. Adding some type information into Amidar to help with debugging (this required moving the Tile class definition. stupid single pass...).
  5. Added some assertions for debugging that I am fine losing later, to enable our .decode(None, , ) hack.