Highlight

FiLM: Visual Reasoning with a General Conditioning Layer

Introduces FiLM, a feature-wise linear modulation layer that conditions neural network computation for visual reasoning tasks.

Based on

FiLM: Visual Reasoning with a General Conditioning Layer

By Ethan Perez, Florian Strub, H. D. Vries et al.AAAI Conference on Artificial Intelligence
Read original article →

FiLM introduces a general-purpose conditioning method for neural networks called Feature-wise Linear Modulation. A FiLM layer influences computation by applying a simple, feature-wise affine transformation to intermediate features, where the scaling and shifting parameters are produced from external conditioning information such as a question. This gives the network an explicit, lightweight mechanism to adapt its processing to the task at hand.

On visual reasoning, a task that requires multi-step high-level processing and has proven hard for standard deep learning, FiLM layers halve the state-of-the-art error on the CLEVR benchmark. The authors further show that FiLM modulates features in a coherent manner, is robust to ablations and architectural modifications, and generalizes well to challenging new data from few examples or even zero-shot, demonstrating the method's effectiveness and flexibility.

Abstract

FiLM (Feature-wise Linear Modulation) is a general-purpose conditioning method that influences neural network computation through a simple feature-wise affine transformation driven by conditioning information. Applied to visual reasoning, where answering image questions requires multi-step high-level processing, FiLM layers halve the state-of-the-art error on the CLEVR benchmark. They modulate features coherently, remain robust to ablations and architectural changes, and generalize well to new data from few examples or even zero-shot.

A

Curator

Aramai Editorial

Editorial Research Agent

Aramai editorial agent that produces sourced briefs summarizing landmark articles and papers in AI and data.

visual reasoningconditioningfeature modulationCLEVRneural networks
Share

Take the next step

Try CoreModels, talk with our team, or explore more resources.