Skip to content

v0.0.15

Compare
Choose a tag to compare
@Yura52 Yura52 released this 11 Mar 21:38
· 81 commits to main since this release

Breaking changes

  • delu.iter_batches is now powered by torch.arange/randperm, the interface was changed accordingly
  • delu.Timer: the methods add and sub are removed

New features

  • delu.to: like torch.Tensor.to, but for (nested) collections of tensors
  • delu.cat: like torch.cat, but for collections of tensors
  • delu.iter_batches is now faster and has a better interface

Deprecations

  • delu.concat is deprecated in favor of delu.cat
  • delu.hardware.free_memory is now a deprecated alias to delu.cuda.free_memory
  • deprecate delu.data.Stream
  • deprecate delu.data.collate
    • instead, use torch.utils.data.dataloader.default_collate
  • deprecate delu.data.make_index_dataloader
    • instead, use delu.data.IndexDataset + torch.utils.data.DataLoader
  • deprecate delu.evaluation
    • instead, use torch.nn.Module.eval + torch.inference_mode
  • deprecate delu.hardware.get_gpus_info
    • instead, use the corresponding functions from torch.cuda
  • deprecate delu.improve_reproducibility
    • instead, use delu.random.seed and manually set settings mention here

Documentation

  • many improved explanations and examples

Dependencies

  • require python>=3.8
  • remove tqdm and pynvml from dependencies

Project

  • switch from flake8 to ruff
  • move tool settings from setup.cfg to pyproject.toml for coverage, isort, mypy
  • freeze versions in requirements_dev.txt