Disclaimer: The team releasing Perceiver IO did not write a model card for this model so this model card has been written by the Hugging Face team.
Model description
Perceiver IO is a transformer encoder model that can be applied on any modality (text, images, audio, video, ...). The core idea is to employ the self-attention mechanism on a not-too-large set of latent vectors (e.g. 256 or 512), and only use the inputs to perform cross-attention with the latents. This allows for the time and memory requirements of the self-attention mechanism to not depend on the size of the inputs.
To decode, the authors employ so-called decoder queries, which allow to flexibly decode the final hidden states of the latents to produce outputs of arbitrary size and semantics. For image classification, the output is a tensor containing the logits, of shape (batch_size, num_labels).
Perceiver IO architecture.
As the time and memory requirements of the self-attention mechanism don't depend on the size of the inputs, the Perceiver IO authors can train the model directly on raw pixel values, rather than on patches as is done in ViT. This particular model only adds learned 1D position embeddings to the pixel values, hence it is given no privileged information about the 2D structure of images.
By pre-training the model, it learns an inner representation of images that can then be used to extract features useful for downstream tasks: if you have a dataset of labeled images for instance, you can train a standard classifier by replacing the classification decoder.
Intended uses & limitations
You can use the raw model for image classification. See the
model hub
to look for other fine-tuned versions on a task that may interest you.
This model was pretrained on
ImageNet
, a dataset consisting of 14 million images and 1k classes.
Training procedure
Preprocessing
Images are center cropped and resized to a resolution of 224x224 and normalized across the RGB channels. Note that data augmentation was used during pre-training, as explained in Appendix H of the
paper
.
Pretraining
Hyperparameter details can be found in Appendix H of the
paper
.
Evaluation results
This model is able to achieve a top-1 accuracy of 72.7 on ImageNet-1k, despite having no privileged information about the 2D structure of images.
BibTeX entry and citation info
@article{DBLP:journals/corr/abs-2107-14795,
author = {Andrew Jaegle and
Sebastian Borgeaud and
Jean{-}Baptiste Alayrac and
Carl Doersch and
Catalin Ionescu and
David Ding and
Skanda Koppula and
Daniel Zoran and
Andrew Brock and
Evan Shelhamer and
Olivier J. H{\'{e}}naff and
Matthew M. Botvinick and
Andrew Zisserman and
Oriol Vinyals and
Jo{\~{a}}o Carreira},
title = {Perceiver {IO:} {A} General Architecture for Structured Inputs {\&}
Outputs},
journal = {CoRR},
volume = {abs/2107.14795},
year = {2021},
url = {https://arxiv.org/abs/2107.14795},
eprinttype = {arXiv},
eprint = {2107.14795},
timestamp = {Tue, 03 Aug 2021 14:53:34 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-2107-14795.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
Runs of deepmind vision-perceiver-learned on huggingface.co
702
Total runs
-6
24-hour runs
-54
3-day runs
-98
7-day runs
63
30-day runs
More Information About vision-perceiver-learned huggingface.co Model
vision-perceiver-learned huggingface.co is an AI model on huggingface.co that provides vision-perceiver-learned's model effect (), which can be used instantly with this deepmind vision-perceiver-learned model. huggingface.co supports a free trial of the vision-perceiver-learned model, and also provides paid use of the vision-perceiver-learned. Support call vision-perceiver-learned model through api, including Node.js, Python, http.
vision-perceiver-learned huggingface.co is an online trial and call api platform, which integrates vision-perceiver-learned's modeling effects, including api services, and provides a free online trial of vision-perceiver-learned, you can try vision-perceiver-learned online for free by clicking the link below.
deepmind vision-perceiver-learned online free url in huggingface.co:
vision-perceiver-learned is an open source model from GitHub that offers a free installation service, and any user can find vision-perceiver-learned on GitHub to install. At the same time, huggingface.co provides the effect of vision-perceiver-learned install, users can directly use vision-perceiver-learned installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
vision-perceiver-learned install url in huggingface.co: