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 fixed Fourier 2D position embeddings to the pixel values.
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 79.0 on ImageNet-1k, and 84.5 when pre-trained on a large-scale dataset (JFT-300M, an internal dataset of Google).
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-fourier on huggingface.co
1.3K
Total runs
0
24-hour runs
0
3-day runs
407
7-day runs
869
30-day runs
More Information About vision-perceiver-fourier huggingface.co Model
vision-perceiver-fourier huggingface.co is an AI model on huggingface.co that provides vision-perceiver-fourier's model effect (), which can be used instantly with this deepmind vision-perceiver-fourier model. huggingface.co supports a free trial of the vision-perceiver-fourier model, and also provides paid use of the vision-perceiver-fourier. Support call vision-perceiver-fourier model through api, including Node.js, Python, http.
vision-perceiver-fourier huggingface.co is an online trial and call api platform, which integrates vision-perceiver-fourier's modeling effects, including api services, and provides a free online trial of vision-perceiver-fourier, you can try vision-perceiver-fourier online for free by clicking the link below.
deepmind vision-perceiver-fourier online free url in huggingface.co:
vision-perceiver-fourier is an open source model from GitHub that offers a free installation service, and any user can find vision-perceiver-fourier on GitHub to install. At the same time, huggingface.co provides the effect of vision-perceiver-fourier install, users can directly use vision-perceiver-fourier installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
vision-perceiver-fourier install url in huggingface.co: