atlas

Research map / Point clouds / Point cloud classification

INRFlow: Flow Matching for INRs in Ambient Space

ICML 2025 · Point clouds › Point cloud classification · approach: Efficient point sampling architectures · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes INRFlow, a domain-agnostic flow matching transformer that trains directly in ambient data space with a conditionally independent point-wise objective, evaluated on images, 3D point clouds, and protein structures.

Problem

Flow matching generative models typically need a domain-specific two-stage pipeline (a data compressor plus latent generative model), which hinders unifying generative modeling across data modalities.

Approach

Learn flow matching directly in ambient coordinate-value space using a conditionally independent point-wise velocity objective: a PerceiverIO-style encoder produces spatially-aware latents from context coordinate-value pairs, and a decoder predicts the velocity for each coordinate independently, enabling continuous, resolution-agnostic evaluation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use INRFlow-L instead of StyleGAN2FFHQ-256 image generation · FFHQ-256FID-CLIP: 2.35 -> 2.18Helped
Use INRFlow-L instead of StyleGAN2Church-256 image generation · Church-256FID-CLIP: 6.21 -> 5.51Helped
Use INRFlow-XL instead of PolyINRImageNet-128 image generation · ImageNet-128FID: 2.08 -> 2.73Hurt
Use INRFlow-XL instead of PolyINRImageNet-128 image generation · ImageNet-128IS: 179.0 -> 187.6Helped
Use INRFlow-XL instead of SiT-XLImageNet-256 image generation · ImageNet-256FID: 2.06 -> 3.74Hurt
Use INRFlow instead of CLAYImage-conditioned point-cloud generation · ObjaverseULIP-I: 0.2066 -> 0.2976Helped
Generate at 512x512 directly instead of using bilinear interpolationINRFlow trained on FFHQ-256 · FFHQ-256 to 512x512FID: 35.05 -> 23.09Helped
Generate at 512x512 directly instead of using bicubic interpolationINRFlow trained on FFHQ-256 · FFHQ-256 to 512x512FID: 24.34 -> 23.09Helped
Use INRFlow instead of Boltz1Protein folding · AFDB-SwissProt testCα-LDDT: 0.923 -> 0.722Hurt
Replace grid pseudo-coordinates with randomly sampled pseudo-coordinates (ablation)INRFlow on LSUN-Church-256 · LSUN-Church-256FID-CLIP: 7.32 -> 11.66Hurt
Replace grid pseudo-coordinates with KMeans++ initialization (ablation)INRFlow on LSUN-Church-256 · LSUN-Church-256FID-CLIP: 7.32 -> 10.42Hurt
Use random pseudo-coordinates and increase the number of latents to 2048 (ablation)INRFlow on LSUN-Church-256 · LSUN-Church-256FID-CLIP: 11.66 -> 8.95Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet FFHQ LSUN-Church Objaverse ShapeNet SwissProt AlphaFold Database

Benchmarks: FFHQ-256 LSUN-Church-256 ImageNet 128x128 ImageNet 256x256 Objaverse ShapeNet SwissProt

Metrics: FID FID_CLIP IS precision recall ULIP-I P-FID MMD COV 1-NNA

Baselines: DiT-XL SiT-XL ADM RIN HDiT PolyINR GEM GASP ∞-Diff CLAY LION Boltz-1

Builds on: flow matching PerceiverIO rectified flow DiT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy