Skip to content

Releases: lifelong-learning-systems/tella

v2.1.0

09 Feb 13:21
Compare
Choose a tag to compare
  • set versions of dependencies to work with current tella code

tella v2.0.0

09 May 18:58
Compare
Choose a tag to compare
  • 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

10 Mar 21:00
e60282c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.1.0

tella v1.0.0

04 Feb 17:04
f6884ce
Compare
Choose a tag to compare

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

Full Changelog: v0.3.1...v1.0.0

tella v0.3.1

24 Jan 19:59
f36bf14
Compare
Choose a tag to compare

Updates to DynamicObstacles environment in minigrid curriculum.

tella v0.3.0

21 Jan 15:57
e462a1f
Compare
Choose a tag to compare

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 and ContinualRLAgent.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
    • Added --agent-seed and --curriculum-seed to rl_cli (#191)
    • Deprecated --seed argument to rl_cli (#191)
  • Agent configuration file
    • Addition of --agent-config argument to rl_cli (#194)

tella v0.2.1

11 Jan 16:05
a83dbb6
Compare
Choose a tag to compare

What's Changed

  • Added Minigrid curriculums and Single Task Expert curriculums.

Full Changelog: v0.2.0...v0.2.1

tella v0.2.0

07 Jan 17:25
Compare
Choose a tag to compare

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

17 Dec 17:32
ba38acc
Compare
Choose a tag to compare

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