← Search

Joao Carreira

30 accepted papers

2026

A Mixed Diet Makes DINO An Omnivorous Vision Encoder

CVPR 2026

Pre-trained vision encoders like DINOv2 have demonstrated exceptional performance on unimodal tasks. However, we observe that their features are poorly aligned across different modalities. For instance, the feature embedding for an RGB image and its corresponding depth map of the same scene exhibit

Cited by 0SourcecodeScholar
2026

Unique Lives, Shared World: Learning from Single-Life Videos

CVPR 2026

We introduce the "single-life" learning paradigm, where we train a distinct vision model exclusively on egocentric videos captured by one individual. We leverage the multiple viewpoints naturally captured within a single life to learn a visual encoder in a self-supervised manner. Our experiments dem

Cited by 0SourceScholar
2025

Direct Motion Models for Assessing Generated Videos

ICML 2025poster

A current limitation of video generative video models is that they generate plausible looking frames, but poor motion --- an issue that is not well captured by FVD and other popular methods for evaluating generated videos. Here we go beyond FVD by developing a metric which better measures plausible…

2025

LayerLock: Non-collapsing Representation Learning with Progressive Freezing

ICCV 2025poster

We introduce LayerLock, a simple yet effective approach for self-supervised visual representation learning, that gradually transitions throughout training from predicting shallow features to deeper ones through progressive layer freezing. First, we make the observation that during training of video…

Cited by 0SourcePDFScholar
2025

Learning from Streaming Video with Orthogonal Gradients

CVPR 2025poster

We address the challenge of representation learning from a continuous stream of video as input, in a self-supervised manner. This differs from the standard approaches to video learning where videos are chopped and shuffled during training in order to create a non-redundant batch that satisfies the i…

Cited by 0SourcePDFScholar
2025

OpenWorldSAM: Extending SAM2 for Universal Image Segmentation with Language Prompts

NeurIPS 2025spotlight

The ability to segment objects based on open-ended language prompts remains a critical challenge, requiring models to ground textual semantics into precise spatial masks while handling diverse and unseen categories. We present OpenWorldSAM, a framework that extends the prompt-driven Segment Anything…

Cited by 0SourcecodeScholar
2024

Is ImageNet worth 1 video? Learning strong image encoders from 1 long unlabelled video

ICLR 2024oral

Self-supervised learning has unlocked the potential of scaling up pretraining to billions of images, since annotation is unnecessary. But are we making the best use of data? How more economical can we be? In this work, we attempt to answer this question by making two contributions. First, we investi…

Cited by 22SourcePDFScholar
2024

Moving Off-the-Grid: Scene-Grounded Video Representations

NeurIPS 2024spotlight

Current vision models typically maintain a fixed correspondence between their representation structure and image space. Each layer comprises a set of tokens arranged “on-the-grid,” which biases patches or tokens to encode information at a specific spatio(-temporal) location. In this work we present…

Cited by 2SourcePDFScholar
2024

TAPVid-3D: A Benchmark for Tracking Any Point in 3D

NeurIPS 2024poster

We introduce a new benchmark, TAPVid-3D, for evaluating the task of long-range Tracking Any Point in 3D (TAP-3D). While point tracking in two dimensions (TAP-2D) has many benchmarks measuring performance on real-world videos, such as TAPVid-DAVIS, three-dimensional point tracking has none. To this e…

2023

Perception Test: A Diagnostic Benchmark for Multimodal Video Models

NeurIPS 2023poster

We propose a novel multimodal video benchmark - the Perception Test - to evaluate the perception and reasoning skills of pre-trained multimodal models (e.g. Flamingo, BEiT-3, or GPT-4). Compared to existing benchmarks that focus on computational tasks (e.g. classification, detection or tracking), th…

2023

Self-supervised video pretraining yields robust and more human-aligned visual representations

NeurIPS 2023poster

Humans learn powerful representations of objects and scenes by observing how they evolve over time. Yet, outside of specific tasks that require explicit temporal understanding, static image pretraining remains the dominant paradigm for learning visual foundation models. We question this mismatch, an…

Cited by 19SourcePDFScholar
2023

TAPIR: Tracking Any Point with Per-Frame Initialization and Temporal Refinement

ICCV 2023poster

We present a novel model for Tracking Any Point (TAP) that effectively tracks any queried point on any physical surface throughout a video sequence. Our approach employs two stages: (1) a matching stage, which independently locates a suitable candidate point match for the query point on every other…

Cited by 337PDFcodeScholar
2022

General-purpose, long-context autoregressive modeling with Perceiver AR

ICML 2022spotlight

Real-world data is high-dimensional: a book, image, or musical performance can easily contain hundreds of thousands of elements even after compression. However, the most commonly used autoregressive models, Transformers, are prohibitively expensive to scale to the number of inputs and layers needed…

2022

Perceiver IO: A General Architecture for Structured Inputs & Outputs

ICLR 2022spotlight

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 o…

2022

TAP-Vid: A Benchmark for Tracking Any Point in a Video

NeurIPS 2022accept

Generic motion understanding from video involves not only tracking objects, but also perceiving how their surfaces deform and move. This information is useful to make inferences about 3D shape, physical properties and object interactions. While the problem of tracking arbitrary physical points on su…

2021

Gradient Forward-Propagation for Large-Scale Temporal Video Modelling

CVPR 2021poster

How can neural networks be trained on large-volume temporal data efficiently? To compute the gradients required to update parameters, backpropagation blocks computations until the forward and backward passes are completed. For temporal signals, this introduces high latency and hinders real-time lear…

Cited by 9PDFScholar
2021

Perceiver: General Perception with Iterative Attention

ICML 2021spotlight

Biological systems understand the world by simultaneously processing high-dimensional inputs from modalities as diverse as vision, audition, touch, proprioception, etc. The perception models used in deep learning on the other hand are designed for individual modalities, often relying on domain-speci…

2020

Sideways: Depth-Parallel Training of Video Models

CVPR 2020poster

We propose Sideways, an approximate backpropagation scheme for training video models. In standard backpropagation, the gradients and activations at every computation step through the model are temporally synchronized. The forward activations need to be stored until the backward pass is executed, pre…

Cited by 14PDFScholar
2020

Visual Grounding in Video for Unsupervised Word Translation

CVPR 2020poster

There are thousands of actively spoken languages on Earth, but a single visual world. Grounding in this visual world has the potential to bridge the gap between all these languages. Our goal is to use visual grounding to improve unsupervised word mapping between languages. The key idea is to establi…

Cited by 58PDFcodeScholar
2019

Controllable Attention for Structured Layered Video Decomposition

ICCV 2019poster

The objective of this paper is to be able to separate a video into its natural layers, and to control which of the separated layers to attend to. For example, to be able to separate reflections, transparency or object motion. We make the following three contributions: (i) we introduce a new structur…

Cited by 11PDFScholar
2018

Massively Parallel Video Networks

ECCV 2018poster

We introduce a class of causal video understanding models that aims to improve efficiency of video processing by maximising throughput, minimising latency, and reducing the number of clock cycles. Leveraging operation pipelining and multi-rate clocks, these models perform a minimal amount of computa…

Cited by 64SourcePDFScholar
2016

Human Pose Estimation With Iterative Error Feedback

CVPR 2016spotlight

Hierarchical feature extractors such as Convolutional Networks (ConvNets) have achieved impressive performance on a variety of classification tasks using purely feedforward processing. Feedforward architectures can learn rich representations of the input space but do not explicitly model dependencie…

Cited by 1074PDFcodeScholar
2015

Category-Specific Object Reconstruction From a Single Image

CVPR 2015poster

Object reconstruction from a single image -- in the wild -- is a problem where we can make progress and get meaningful results today. This is the main message of this paper, which introduces an automated pipeline with pixels as inputs and 3D surfaces of various rigid categories as outputs in images…

Cited by 421SourcePDFScholar