v0.0.1-beta
Pre-release
Pre-release
Highlights
Supports nested tensordicts:
- [Feature] Nested tensordicts by @vmoens in #256
- [Feature]: Index nested tensordicts using tuples by @vmoens in #262
- [Feature]: flatten nested tensordicts by @vmoens in #264
Padding for tensordicts:
- [Feature] Implement padding for tensordicts by @ajhinsvark in #257
Speed improvements:
- [Feature]: faster meta-tensor API for TensorDict by @vmoens in #272
- [Feature]: faster safetanh transform via C++ bindings by @vmoens in #289
- [Feature]: Improving training efficiency by @vmoens in #293
Logging capabilities:
- [Feature]: Refactored logging to be able to support other loggers easily by @nicolas-dufour in #270
- [Feature] Wandb logger by @nicolas-dufour in #274
Doc
- [Doc]: TorchRL demo by @vmoens in #284
- [Doc] Added TensorDict tutorial by @nicolas-dufour in #255
- [Doc] Tensordictmodule tutorial by @nicolas-dufour in #267
What's Changed
- MacOs versioning and release bugfix by @vmoens in #247
- Setup metadata by @vmoens in #248
- Fix setup instructions by @vmoens in #250
- Fix a bug when segment_tree size is exactly 2^N by @xiaomengy in #251
- Added test for RewardRescale transform by @nicolas-dufour in #252
- Empty TensorDict population in loops by @vmoens in #253
- Memmap del bugfix by @vmoens in #254
- [BugFix]: recursion error when calling
permute(...).to_tensordict()
by @vmoens in #260 - Differentiable PPOLoss for IRL by @vmoens in #240
- [BugFix]: avoid deleting true in_keys in TensorDictSequence by @vmoens in #261
- [Feature] Add issue and pull request template by @Benjamin-eecs in #263
- [Test]: test nested CompositeSpec by @vmoens in #265
- [Test]: test squeezed TensorDict by @vmoens in #269
- [Test]: TensorDict: test tensordict created on cuda and sub-tensordict indexed along 2nd dimension by @vmoens in #268
- Refactor the
torch.stack
with destination by @khmigor in #245 - Small tweaks to make the replay buffer code more consistent by @shagunsodhani in #275
- [BugFix]: Minor bugs in docstrings by @vmoens in #276
- [BugFix]: update wrong links in issue and pull request template by @Benjamin-eecs in #286
- [BugFix]: quickfix: force gym 0.24 installation until issue with rendering is resolved by @vmoens in #283
- [Doc]: remove pip install from CONTRIBUTING.md by @vmoens in #288
- [BugFix]: fix GLFW3 error when installing dm_control by @vmoens in #291
- [BugFix]: Fix examples by @vmoens in #290
- [Doc] Simplify PR template by @vmoens in #292
- [BugFix]: Replay buffer bugfixes by @vmoens in #294
- [Doc] MacOs M1 troubleshooting by @ramonmedel in #296
- [QuickFix]: update issue and pr template by @Benjamin-eecs in #303
- [Test] tests for
BinarizeReward
by @srikanthmg85 in #302 - [BugFix]: L2-priority for PRB by @vmoens in #305
- [Feature] Transforms:
Compose.insert
andTransformedEnv.insert_transform
by @rmartimov in #304 - [BugFix] Fix flaky test by waiting for procs instead of sleep by @nairbv in #306
- [BugFix] Fix a build warning, setuptools/distutils import order by @nairbv in #307
- ufmt issue if imports in order requested by distutils by @nairbv in #308
- [BugFix]: Conda to pip for circleci by @vmoens in #310
- [BugFix] Support list-based boolean masks for TensorDict by @benoitdescamps in #299
- [Feature] Truly invertible tensordict permutation of dimensions by @ramonmedel in #295
- [Feature] Rename _TensorDict into TensorDictBase by @yoavnavon in #316
New Contributors
- @nicolas-dufour made their first contribution in #252
- @ajhinsvark made their first contribution in #257
- @ramonmedel made their first contribution in #296
- @srikanthmg85 made their first contribution in #302
- @rmartimov made their first contribution in #304
- @nairbv made their first contribution in #306
- @benoitdescamps made their first contribution in #299
- @yoavnavon made their first contribution in #316
Full Changelog: v0.0.1...v0.0.1b