Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Perceiver IO: A General Architecture for Structured Inputs & Outputs

About

A central goal of machine learning is the development of systems that can solve many problems in as many data domains as possible. Current architectures, however, cannot be applied beyond a small set of stereotyped settings, as they bake in domain & task assumptions or scale poorly to large inputs or outputs. In this work, we propose Perceiver IO, a general-purpose architecture that handles data from arbitrary settings while scaling linearly with the size of inputs and outputs. Our model augments the Perceiver with a flexible querying mechanism that enables outputs of various sizes and semantics, doing away with the need for task-specific architecture engineering. The same architecture achieves strong results on tasks spanning natural language and visual understanding, multi-task and multi-modal reasoning, and StarCraft II. As highlights, Perceiver IO outperforms a Transformer-based BERT baseline on the GLUE language benchmark despite removing input tokenization and achieves state-of-the-art performance on Sintel optical flow estimation with no explicit mechanisms for multiscale correspondence.

Andrew Jaegle, Sebastian Borgeaud, Jean-Baptiste Alayrac, Carl Doersch, Catalin Ionescu, David Ding, Skanda Koppula, Daniel Zoran, Andrew Brock, Evan Shelhamer, Olivier H\'enaff, Matthew M. Botvinick, Andrew Zisserman, Oriol Vinyals, Jo\=ao Carreira• 2021

Related benchmarks

TaskDatasetResultRank
Image ClassificationImageNet-1k (val)--
1498
Natural Language UnderstandingGLUE (dev)
SST-2 (Acc)89.9
529
Optical Flow EstimationKITTI 2015 (train)
Fl-epe4.98
446
Natural Language UnderstandingGLUE (test)--
416
Optical FlowSintel (train)
AEPE (Clean)1.81
200
Optical FlowKITTI 2015 (test)--
122
Optical FlowSintel Final (train)
EPE2.42
112
Optical FlowSintel Clean (train)
EPE1.81
104
Robotic ManipulationRLBench
Place Cups Success2.4
63
Optical FlowSintel Final
EPE2.42
59
Showing 10 of 19 rows

Other info

Follow for update