← all repositories
tensorflow/quantum

TensorFlow meets the qubit: a framework for hybrid quantum ML

Google's bridge between quantum circuit simulators and classical deep learning, for researchers who need to train on millions of simulated circuits.

★2.2k stars Python ML FrameworksDomain Apps
quantum
Not currently ranked — collecting fresh signals.
star history

What it does TensorFlow Quantum (TFQ) is a Python framework that lets researchers interleave quantum circuits—designed in Google’s Cirq simulator—with standard TensorFlow and Keras workflows. The goal is hybrid quantum-classical machine learning: train classical neural nets whose layers include parameterized quantum circuits, all simulated at scale on classical hardware.

The interesting bit The core trick is implementation as C++ TensorFlow Ops, making quantum circuits first-class nodes in the TF compute graph rather than awkward external callbacks. That means automatic differentiation, gradient methods like parameter-shift and adjoint, and TensorFlow’s usual optimization machinery apply directly to quantum parameters. It is essentially a deep-learning framework where some layers happen to be Schrödinger equations.

Key highlights

  • Integrates with Cirq for circuit definitions and qsim for fast simulation
  • Provides Keras abstractions for quantum ML constructs
  • Supports multiple gradient-computation strategies for quantum circuits
  • Targets “many millions of moderately-sized circuits” for research-scale simulation
  • Explicitly focused on NISQ-era (noisy intermediate-scale quantum) problems

Caveats

  • Linux-only builds and testing; Python 3.10–3.12, TensorFlow 2.19.1, and Cirq 1.5.0 are tightly pinned
  • Not an officially supported Google product, and ineligible for Google’s vulnerability rewards program
  • The README’s “ground-breaking research” claim is self-assessed; no specific citations or benchmarks are provided

Verdict Worth a look for quantum ML researchers already in the TensorFlow ecosystem who need differentiable quantum simulation at scale. Classical ML practitioners without a quantum computing background will find it a very steep on-ramp.

Frequently asked

What is tensorflow/quantum?
Google's bridge between quantum circuit simulators and classical deep learning, for researchers who need to train on millions of simulated circuits.
Is quantum open source?
Yes — tensorflow/quantum is open source, released under the Apache-2.0 license.
What language is quantum written in?
tensorflow/quantum is primarily written in Python.
How popular is quantum?
tensorflow/quantum has 2.2k stars on GitHub.
Where can I find quantum?
tensorflow/quantum is on GitHub at https://github.com/tensorflow/quantum.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.