Skip to content

Releases: krasserm/perceiver-io

perceiver-io 0.11.1

02 Jan 14:49
Compare
Choose a tag to compare

What's Changed

  • Fix activation checkpointing by @cstub in #57

Full Changelog: 0.11.0...0.11.1

perceiver-io 0.11.0

12 Jun 11:26
Compare
Choose a tag to compare

What's Changed

  • ci: flake8 -> ruff by @Borda in #48 (includes #46 and #47)
  • Refactor redundancies in causal sequence modeling code by @krasserm in #49
  • Key value cache and support for contrastive search by @krasserm in #51

Full Changelog: 0.10.0...0.11.0

perceiver-io 0.10.0

08 May 10:00
Compare
Choose a tag to compare

What's Changed

  • Symbolic audio generation using Perceiver AR by @cstub in #45

Full Changelog: 0.9.0...0.10.0

perceiver-io 0.9.0

23 Apr 14:31
452a6ea
Compare
Choose a tag to compare

Highlights

What's Changed

  • Upgrade to PyTorch 2.0 and PyTorch Lightning 2.0 by @krasserm in #43
  • Hugging Face interface for inference by @krasserm in #44

Full Changelog: 0.8.2...0.9.0

perceiver-io 0.8.2

perceiver-io 0.8.1

24 Feb 14:58
Compare
Choose a tag to compare
  • Support tokenizers that do not have a pad_token configured (#37)
  • Parameterize generate method with top_k directly instead of threshold (#38)

perceiver-io 0.8.0

21 Feb 07:26
abacca4
Compare
Choose a tag to compare

What's Changed

Changelog: 0.7.0...0.8.0

See also milestone 0.8.0 for a complete list of pull requests and closed tickets.

perceiver-io 0.7.0

04 Dec 10:27
Compare
Choose a tag to compare

This release adds a Perceiver IO for predicting the optical flow between two images. It also adds utilities for producing an optical flow video from an input video (see inference notebook, for a demo). Thanks to @cstub for this great contribution. See milestone 0.7.0 for a list of closed tickets.

perceiver-io 0.7b1

20 Nov 16:03
Compare
Choose a tag to compare

Data preprocessing and documentation enhancements, major refactorings

Functional enhancements:

  • Support for static word masking in addition to dynamic word masking.
  • Support for individual token masking in addition to whole word masking.
  • Task-specific data preprocessing for all supported text datasets.
  • Constant learning rate scheduler with warmup now used by default.

Documentation enhancements:

  • All training examples now provided as command line and Python script.
  • Better overview of official models and example training checkpoints.
  • Example training checkpoints can now be downloaded individually.
  • Minor enhancements to all other documentation sections.

Refactorings and breaking changes:

  • Rename image package to vision.
  • TextDataModule base class now implements complete preprocessing logic.
  • TextDataModule subclasses only convert source dataset to a common structure.
  • Abstraction over cross-attention query creation (QueryProvider).
  • Decouple OutputAdapter interface from trainable cross-attention query.
  • Implement learned positions encodings as nn.Embedding.
  • Move adapters to separate perceiver.model.core.adapter module.
  • Rename PerceiverConfig to PerceiverIOConfig
  • Rename LitModel base class to LitPerceiverIO.
  • LitClassifier.forward now behaves like the wrapped model's forward.
  • Object-oriented design of conversion from Hugging Face Perceiver models.
  • Major refactoring of PerceiverAR and CausalLanguageModel.
  • Move FourierPositionEncoding to perceiver.model.core.position` module.

perceiver-io 0.6.0

25 Sep 11:07
Compare
Choose a tag to compare

Implementation of Perceiver AR including training and inference examples (#20).