2019-09-26 09:46:40 +00:00
|
|
|
.. _changelog:
|
|
|
|
|
|
|
|
|
|
Changelog
|
|
|
|
|
==========
|
|
|
|
|
|
2020-03-20 09:09:09 +00:00
|
|
|
Pre-Release 0.4.0a0 (WIP)
|
|
|
|
|
------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Breaking Changes:
|
|
|
|
|
^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
|
|
New Features:
|
|
|
|
|
^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
|
|
Bug Fixes:
|
|
|
|
|
^^^^^^^^^^
|
|
|
|
|
|
|
|
|
|
Deprecations:
|
|
|
|
|
^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
|
|
Others:
|
|
|
|
|
^^^^^^^
|
|
|
|
|
- Refactor handling of observation and action spaces
|
|
|
|
|
|
|
|
|
|
Documentation:
|
|
|
|
|
^^^^^^^^^^^^^^
|
|
|
|
|
|
2020-02-14 13:39:24 +00:00
|
|
|
|
2020-03-19 10:11:36 +00:00
|
|
|
Pre-Release 0.3.0 (2020-02-14)
|
2020-01-20 15:19:35 +00:00
|
|
|
------------------------------
|
2019-09-26 09:46:40 +00:00
|
|
|
|
2020-03-19 10:11:36 +00:00
|
|
|
**Bug fixes, sync with Stable-Baselines, code cleanup**
|
|
|
|
|
|
2020-02-14 13:39:24 +00:00
|
|
|
Breaking Changes:
|
|
|
|
|
^^^^^^^^^^^^^^^^^
|
2020-03-10 16:43:54 +00:00
|
|
|
- Removed default seed
|
|
|
|
|
- Bump dependencies (PyTorch and Gym)
|
2020-03-18 14:11:19 +00:00
|
|
|
- ``predict()`` now returns a tuple to match Stable-Baselines behavior
|
2020-02-14 13:39:24 +00:00
|
|
|
|
|
|
|
|
New Features:
|
|
|
|
|
^^^^^^^^^^^^^
|
2020-03-13 10:43:12 +00:00
|
|
|
- Better logging for ``SAC`` and ``PPO``
|
2020-02-14 13:39:24 +00:00
|
|
|
|
|
|
|
|
Bug Fixes:
|
|
|
|
|
^^^^^^^^^^
|
2020-03-12 11:34:25 +00:00
|
|
|
- Synced callbacks with Stable-Baselines
|
2020-03-19 10:11:36 +00:00
|
|
|
- Fixed colors in ``results_plotter``
|
2020-03-19 09:19:48 +00:00
|
|
|
- Fix entropy computation (now summed over action dim)
|
2020-02-14 13:39:24 +00:00
|
|
|
|
|
|
|
|
Deprecations:
|
|
|
|
|
^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
|
|
Others:
|
|
|
|
|
^^^^^^^
|
2020-02-21 13:50:28 +00:00
|
|
|
- SAC with SDE now sample only one matrix
|
2020-03-09 18:05:22 +00:00
|
|
|
- Added ``clip_mean`` parameter to SAC policy
|
2020-03-10 15:55:13 +00:00
|
|
|
- Buffers now return ``NamedTuple``
|
2020-03-10 16:43:54 +00:00
|
|
|
- More typing
|
2020-03-11 15:35:13 +00:00
|
|
|
- Add test for ``expln``
|
2020-03-16 13:01:32 +00:00
|
|
|
- Renamed ``learning_rate`` to ``lr_schedule``
|
2020-03-18 14:11:19 +00:00
|
|
|
- Add ``version.txt``
|
2020-03-19 09:19:48 +00:00
|
|
|
- Add more tests for distribution
|
2020-02-14 13:39:24 +00:00
|
|
|
|
|
|
|
|
Documentation:
|
|
|
|
|
^^^^^^^^^^^^^^
|
2020-03-16 13:01:32 +00:00
|
|
|
- Deactivated ``sphinx_autodoc_typehints`` extension
|
2020-02-14 13:39:24 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
Pre-Release 0.2.0 (2020-02-14)
|
|
|
|
|
------------------------------
|
|
|
|
|
|
|
|
|
|
**Python 3.6+ required, type checking, callbacks, doc build**
|
|
|
|
|
|
2019-09-26 09:46:40 +00:00
|
|
|
Breaking Changes:
|
|
|
|
|
^^^^^^^^^^^^^^^^^
|
2020-01-22 16:23:42 +00:00
|
|
|
- Python 2 support was dropped, Torchy Baselines now requires Python 3.6 or above
|
2020-03-09 18:05:22 +00:00
|
|
|
- Return type of ``evaluation.evaluate_policy()`` has been changed
|
2020-02-03 14:50:40 +00:00
|
|
|
- Refactored the replay buffer to avoid transformation between PyTorch and NumPy
|
2020-02-05 12:10:02 +00:00
|
|
|
- Created `OffPolicyRLModel` base class
|
2020-02-14 12:42:16 +00:00
|
|
|
- Remove deprecated JSON format for `Monitor`
|
2019-09-26 09:46:40 +00:00
|
|
|
|
|
|
|
|
New Features:
|
|
|
|
|
^^^^^^^^^^^^^
|
2020-03-09 18:05:22 +00:00
|
|
|
- Add ``seed()`` method to ``VecEnv`` class
|
2020-01-27 13:32:31 +00:00
|
|
|
- Add support for Callback (cf https://github.com/hill-a/stable-baselines/pull/644)
|
2020-02-05 12:10:02 +00:00
|
|
|
- Add methods for saving and loading replay buffer
|
2020-03-09 18:05:22 +00:00
|
|
|
- Add ``extend()`` method to the buffers
|
|
|
|
|
- Add ``get_vec_normalize_env()`` to ``BaseRLModel`` to retrieve ``VecNormalize`` wrapper when it exists
|
|
|
|
|
- Add ``results_plotter`` from Stable Baselines
|
|
|
|
|
- Improve ``predict()`` method to handle different type of observations (single, vectorized, ...)
|
2019-09-26 09:46:40 +00:00
|
|
|
|
|
|
|
|
Bug Fixes:
|
|
|
|
|
^^^^^^^^^^
|
2020-01-31 12:06:55 +00:00
|
|
|
- Fix loading model on CPU that were trained on GPU
|
2020-03-09 18:05:22 +00:00
|
|
|
- Fix ``reset_num_timesteps`` that was not used
|
2020-02-11 16:22:03 +00:00
|
|
|
- Fix entropy computation for squashed Gaussian (approximate it now)
|
|
|
|
|
- Fix seeding when using multiple environments (different seed per env)
|
2019-09-26 09:46:40 +00:00
|
|
|
|
|
|
|
|
Deprecations:
|
|
|
|
|
^^^^^^^^^^^^^
|
|
|
|
|
|
2020-01-20 15:19:35 +00:00
|
|
|
Others:
|
|
|
|
|
^^^^^^^
|
2020-01-22 16:23:42 +00:00
|
|
|
- Add type check
|
|
|
|
|
- Converted all format string to f-strings
|
2020-03-09 18:05:22 +00:00
|
|
|
- Add test for ``OrnsteinUhlenbeckActionNoise``
|
|
|
|
|
- Add type aliases in ``common.type_aliases``
|
2020-01-20 15:19:35 +00:00
|
|
|
|
|
|
|
|
Documentation:
|
|
|
|
|
^^^^^^^^^^^^^^
|
|
|
|
|
- fix documentation build
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pre-Release 0.1.0 (2020-01-20)
|
|
|
|
|
------------------------------
|
|
|
|
|
**First Release: base algorithms and state-dependent exploration**
|
|
|
|
|
|
|
|
|
|
Breaking Changes:
|
|
|
|
|
^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
|
|
New Features:
|
|
|
|
|
^^^^^^^^^^^^^
|
2020-03-09 18:05:22 +00:00
|
|
|
- Initial release of A2C, CEM-RL, PPO, SAC and TD3, working only with ``Box`` input space
|
2020-01-20 15:19:35 +00:00
|
|
|
- State-Dependent Exploration (SDE) for A2C, PPO, SAC and TD3
|
|
|
|
|
|
|
|
|
|
Bug Fixes:
|
|
|
|
|
^^^^^^^^^^
|
|
|
|
|
|
|
|
|
|
Deprecations:
|
|
|
|
|
^^^^^^^^^^^^^
|
|
|
|
|
|
2019-09-26 09:46:40 +00:00
|
|
|
Others:
|
|
|
|
|
^^^^^^^
|
|
|
|
|
|
|
|
|
|
Documentation:
|
|
|
|
|
^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maintainers
|
|
|
|
|
-----------
|
|
|
|
|
|
|
|
|
|
Torchy-Baselines is currently maintained by `Antonin Raffin`_ (aka `@araffin`_).
|
|
|
|
|
|
|
|
|
|
.. _Antonin Raffin: https://araffin.github.io/
|
|
|
|
|
.. _@araffin: https://github.com/araffin
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Contributors:
|
|
|
|
|
-------------
|
|
|
|
|
In random order...
|
|
|
|
|
|
2020-03-09 18:05:22 +00:00
|
|
|
Thanks to the maintainers of V2: @hill-a @enerijunior @AdamGleave @Miffyli
|
|
|
|
|
|
|
|
|
|
And all the contributors:
|
|
|
|
|
@bjmuld @iambenzo @iandanforth @r7vme @brendenpetersen @huvar @abhiskk @JohannesAck
|
|
|
|
|
@EliasHasle @mrakgr @Bleyddyn @antoine-galataud @junhyeokahn @AdamGleave @keshaviyengar @tperol
|
|
|
|
|
@XMaster96 @kantneel @Pastafarianist @GerardMaggiolino @PatrickWalter214 @yutingsz @sc420 @Aaahh @billtubbs
|
|
|
|
|
@Miffyli @dwiel @miguelrass @qxcv @jaberkow @eavelardev @ruifeng96150 @pedrohbtp @srivatsankrishnan @evilsocket
|
|
|
|
|
@MarvineGothic @jdossgollin @SyllogismRXS @rusu24edward @jbulow @Antymon @seheevic @justinkterry @edbeeching
|
|
|
|
|
@flodorner @KuKuXia @NeoExtended @solliet @mmcenta @richardwu
|