CompVis / flow-poke-transformer

huggingface.co
Total runs: 0
24-hour runs: 0
7-day runs: 0
30-day runs: 0
Model's Last Updated: October 15 2025
image-to-image

Introduction of flow-poke-transformer

Model Details of flow-poke-transformer

Flow Poke Transformer (FPT)

Project Page Paper Code HuggingFace Weights

Paper and Abstract

The Flow Poke Transformer (FPT) was presented in the paper What If : Understanding Motion Through Sparse Interactions .

FPT is a novel framework for directly predicting the distribution of local motion, conditioned on sparse interactions termed "pokes". Unlike traditional methods that typically only enable dense sampling of a single realization of scene dynamics, FPT provides an interpretable, directly accessible representation of multi-modal scene motion, its dependency on physical interactions, and the inherent uncertainties of scene dynamics. The model has been evaluated on several downstream tasks, demonstrating competitive performance in dense face motion generation, articulated object motion estimation, and moving part segmentation from pokes.

Project Page and Code

FPT predicts distributions of potential motion for sparse points FPT predicts distributions of potential motion for sparse points. Left: the paw pushing the hand down will force the hand downwards, resulting in a unimodal distribution. Right: the hand moving down results in two modes, the paw following along or staying put.

Usage

The easiest way to try FPT is via our interactive demo:

python -m scripts.demo.app --compile True --warmup_compiled_paths True

Compilation is optional but recommended for a better user experience. A checkpoint will be downloaded from Hugging Face by default if not explicitly specified via the CLI.

For programmatic usage, the simplest way to use FPT is via torch.hub :

import torch

model = torch.hub.load("CompVis/flow_poke_transformer", "fpt_base")

If you wish to integrate FPT into your own codebase, you can copy model.py and dinov2.py from the GitHub repository . The model can then be instantiated as follows:

import torch
from flow_poke.model import FlowPokeTransformer_Base

model: FlowPokeTransformer_Base = FlowPokeTransformer_Base()
state_dict = torch.load("fpt_base.pt") # You would need to download the weights separately
model.load_state_dict(state_dict)
model.requires_grad_(False)
model.eval()

The FlowPokeTransformer class contains all necessary methods for various applications. For high-level usage, refer to the FlowPokeTransformer.predict_*() methods. For low-level usage, the module's forward() can be used.

Citation

If you find our model or code useful, please cite our paper:

@inproceedings{baumann2025whatif,
    title={What If: Understanding Motion Through Sparse Interactions}, 
    author={Stefan Andreas Baumann and Nick Stracke and Timy Phan and Bj{\"o}rn Ommer},
    booktitle={Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV)},
    year={2025}
}

Runs of CompVis flow-poke-transformer on huggingface.co

0
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
0
30-day runs

More Information About flow-poke-transformer huggingface.co Model

More flow-poke-transformer license Visit here:

https://choosealicense.com/licenses/cc-by-nc-4.0

flow-poke-transformer huggingface.co

flow-poke-transformer huggingface.co is an AI model on huggingface.co that provides flow-poke-transformer's model effect (), which can be used instantly with this CompVis flow-poke-transformer model. huggingface.co supports a free trial of the flow-poke-transformer model, and also provides paid use of the flow-poke-transformer. Support call flow-poke-transformer model through api, including Node.js, Python, http.

flow-poke-transformer huggingface.co Url

https://huggingface.co/CompVis/flow-poke-transformer

CompVis flow-poke-transformer online free

flow-poke-transformer huggingface.co is an online trial and call api platform, which integrates flow-poke-transformer's modeling effects, including api services, and provides a free online trial of flow-poke-transformer, you can try flow-poke-transformer online for free by clicking the link below.

CompVis flow-poke-transformer online free url in huggingface.co:

https://huggingface.co/CompVis/flow-poke-transformer

flow-poke-transformer install

flow-poke-transformer is an open source model from GitHub that offers a free installation service, and any user can find flow-poke-transformer on GitHub to install. At the same time, huggingface.co provides the effect of flow-poke-transformer install, users can directly use flow-poke-transformer installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

flow-poke-transformer install url in huggingface.co:

https://huggingface.co/CompVis/flow-poke-transformer

Url of flow-poke-transformer

flow-poke-transformer huggingface.co Url

Provider of flow-poke-transformer huggingface.co

CompVis
ORGANIZATIONS

Other API from CompVis

huggingface.co

Total runs: 680
Run Growth: 0
Growth Rate: 0.00%
Updated:December 16 2024
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:December 02 2025
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:April 13 2026
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:April 14 2026
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:June 01 2026
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:November 06 2025
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:June 02 2026