Releases: lifelong-learning-systems/tella
Releases · lifelong-learning-systems/tella
v2.1.0
tella v2.0.0
- Upgraded to gym >= 0.22.0 (this has a new RNG so experiments will not match those done with tella 1.x)
- Deployed to PyPI for easier install
- Added agent and curriculum name to log directories for better tracking
tella v1.1.0
What's Changed
- #269 Clarifying mp.set_start_method by @coreylowman in #271
- Resolves #262. Task variants with zero limit will run zero iterations. by @ginoperrotta in #273
- Resolves #266. Curriculum summary reports step limits where configured. by @ginoperrotta in #274
- Add acknowledgement section to readme by @coreylowman in #276
- Adding Read the docs files by @ginoperrotta in #275
- Resolves #176. Readable CLI help by @ginoperrotta in #285
- Adding apl logo to readme by @coreylowman in #286
- Adding license to all test and example files by @coreylowman in #287
- Restructure agent and curriculum without abstractions for SL/RL by @ginoperrotta in #280
- Small fixes related to previous changes. by @ginoperrotta in #288
- SB3 PPO agent by @coreylowman in #238
- Resolves #245 Add curriculum validation method by @ginoperrotta in #289
- Add rl_experiment to init by @coreylowman in #292
- import rl_experiment from cli by @coreylowman in #293
- Add Atari curriculums by @ginoperrotta in #291
- Merge dev branch by @ginoperrotta in #290
Full Changelog: v1.0.0...v1.1.0
tella v1.0.0
High level:
- Breaking Curriculum's now have an additional parameter for config file
- Breaking rl_cli now requires
--curriculum-seed
to be specified - Transition is now a namedtuple! So you can access fields via
transition.observation
, etc - EpisodicTaskVariant now supports episode or step limit
- M21 Curriculums task variant lengths can be configured via config file
Merged PRs
- #226 Remove install l2logger step from workflows and specify l2logger version by @coreylowman in #232
- Refactor EpisodicTaskVariant.generate by @coreylowman in #233
- M21 task and curriculum factories by @ginoperrotta in #234
- setting black to 22.1.0 in workflow by @coreylowman in #240
- Adding limit via steps and curriculum by @neilfendley in #241
- Making simple minigrid curriculums the same as m21 by @coreylowman in #243
- 109 curriculum parameters by @ginoperrotta in #236
- Resolves #246. by @ginoperrotta in #249
- #248 Refactoring block limit from config by @coreylowman in #251
- Resolves #248. Config M21 by file to use num steps as limit. by @ginoperrotta in #250
- #242 require curriculum seed by @coreylowman in #252
- Resolves 254. Adds example configs and unit test. by @ginoperrotta in #257
- Adding seeds to scenario information by @neilfendley in #258
- Adding episode step count to l2logger record by @coreylowman in #256
- Resolves #255. Change Transitions to dataclass to access fields by name. by @ginoperrotta in #259
Full Changelog: v0.3.1...v1.0.0
tella v0.3.1
Updates to DynamicObstacles environment in minigrid curriculum.
tella v0.3.0
Vectorization support and many other useful features!
Agent API Changes:
- Addition of config_file parameter to ContinualRLAgent constructor (#194)
- Renamed ContinualRLAgent methods:
choose_action
->choose_actions
receive_transition
->receive_transitions
- Removed
ContinualRLAgent.learn_task_variant
andContinualRLAgent.eval_task_variant
(#203) ContinualRLAgent.receive_transitions
now receives list of transitions (#189, #196)
Framework changes:
ContinualRLAgent.receive_transitions
is now called in eval blocks (#187)- Vectorization support interior to task variant blocks. Use
--num-parallel-envs
argument of rl_cli to control amount of workers. - Ability to run specific lifetime with
--lifetime-idx
(#157) - Reproducibility updates
- Agent configuration file
- Addition of
--agent-config
argument to rl_cli (#194)
- Addition of
tella v0.2.1
What's Changed
- Added Minigrid curriculums and Single Task Expert curriculums.
Full Changelog: v0.2.0...v0.2.1
tella v0.2.0
API updates to enable reproducible experiments:
- Breaking change to add rng_seed to ContinualLearningAgent and ContinualRLAgent constructors
- Breaking change to add rng_seed to AbstractCurriculum constructor
- Addition of seed to rl_cli and rl_experiment functions
Many unit tests and bug fixes.
tella v0.1.0
Initial functionality for tella.
- Created an Agent API
- Created a Curriculum API
- Added example agents
- Added example curriculums
- Created basic runner functionality
- Integrated runner with l2logger
- Added command line interface help functions