Vibeleaderboard

François Chollet

Viber rank599

François Chollet is a software engineer and AI researcher who created Keras and the ARC-AGI benchmark. He cofounded Ndea and the ARC Prize Foundation with Mike Knoop.[1]

Start with Keras →
François Chollet

Education

ENSTA Paris

Master of Engineering

Completed 2012

[7]

Links

Personal website Ndea founders X · fchollet GitHub · fchollet

Cofounder · Ndea

Cofounder and Board Member · ARC Prize Foundation

Career

From a Python library to Google and independent research

Chollet describes creating Keras in February or March 2015 while researching neural networks for natural-language processing. He wanted Python tools that supported both recurrent networks for sequences and convolutional networks for images, without rebuilding low-level components for every experiment. The Global Swiss AI Award biography records joining Google in 2015. Google announced his departure on November 13, 2024, while saying he would continue contributing to Keras and overseeing its roadmap. His later work with Ndea and ARC Prize extends the emphasis on making AI systems easier to build and evaluating how they learn.[6][7][5][2]

A lab for combining learned intuition and reasoning

Ndea describes its research direction as combining learned pattern recognition with formal reasoning. Chollet and Knoop also cofounded the ARC Prize Foundation, a nonprofit advancing public research and education in artificial general intelligence.[2]

Contributions

Make neural networks easier to build

Keras gives developers a common Python interface for constructing and training neural networks across several computation frameworks. Its current multi-backend design lets a model use JAX, TensorFlow or PyTorch while keeping the high-level model definition. That separation reduces the need to rewrite the application when experimenting with a different backend.[4]

Separate spatial patterns from channel combinations

Xception, Chollet’s CVPR 2017 paper, proposes an image-classification architecture based on depthwise separable convolutions. It processes spatial patterns separately for each channel, then combines information across channels. The paper reports better accuracy than Inception V3 on ImageNet with a similar parameter count, and larger gains on a larger image dataset. The contribution concerns how a convolutional network allocates its computation, rather than a general claim about all vision tasks.[8]

Ideas

Chollet’s 2019 paper distinguishes skill on a familiar task from the efficiency with which a system acquires new skills. ARC supplies small grid puzzles with examples of an input-output transformation, then asks a solver to apply the inferred rule to a new input. The benchmark is intended to test generalization with limited experience, rather than recall of a large task-specific training set.[3]

Tools, writing & talks

Tools

  • Start here

    Kerasgithub.com

    A Python framework for building and training neural networks using several supported backends.

    Start with a small Keras example and trace how the model, training data and loss function fit together. Python and basic neural-network concepts help; the backend choices matter after the first model works.

    Creator[2][4]

Writing, research & talks

References

Latest source check 2026-10-30

  1. [1] Personal website

    fchollet.com · Checked 2026-10-30

  2. [2] Ndea founders

    ndea.com · Checked 2026-10-30

  3. [3] On the Measure of Intelligence

    arxiv.org · Checked 2026-10-30

  4. [4] Keras repository

    github.com · Checked 2026-10-30

  5. [5] Google departure announcement

    developers.googleblog.com · Checked 2026-10-30

  6. [6] 2018 interview

    pyimagesearch.com · Checked 2026-10-30

  7. [7] Global Swiss AI Award biography

    mindfire.global · Checked 2026-10-30

  8. [8] Xception, CVPR 2017

    openaccess.thecvf.com · Checked 2026-10-30

François Chollet | VibeLeaderboard