Releases: krasserm/perceiver-io
Releases · krasserm/perceiver-io
perceiver-io 0.11.1
perceiver-io 0.11.0
perceiver-io 0.10.0
What's Changed
Full Changelog: 0.9.0...0.10.0
perceiver-io 0.9.0
Highlights
- All official models and training checkpoint now available on the 🤗 Hub
- Inference notebook updated to use models from 🤗 Hub
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
perceiver-io 0.8.0
What's Changed
- Perceiver AR enhancements by @krasserm in #36
- Support key padding masks for Perceiver AR by @krasserm in #25
- Implement streaming c4 dataset by @cstub in #29
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
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
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 tovision
. 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
toPerceiverIOConfig
- Rename
LitModel
base class toLitPerceiverIO
. LitClassifier.forward
now behaves like the wrapped model'sforward
.- Object-oriented design of conversion from Hugging Face Perceiver models.
- Major refactoring of
PerceiverAR
andCausalLanguageModel
. - Move
FourierPositionEncoding
to perceiver.model.core.position` module.
perceiver-io 0.6.0
Implementation of Perceiver AR including training and inference examples (#20).