qcbm

Train a quantum circuit Born machine on Bars-and-Stripes distributions with KL-divergence and parameter-shift gradients.

30|2|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/unitarylab/quantum-skills --skill qcbm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qcbm
Source: https://github.com/unitarylab/quantum-skills/tree/main/algorithms/quantum-machine-learning/qcbm
Command: npx skills add https://github.com/unitarylab/quantum-skills --skill qcbm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires unitarylab, and includes scripts (resource) components.

What problem does it solve?

This skill helps you understand, implement, and run quantum circuit Born machines to model discrete probability distributions using the QCBMAlgorithm class.

Core Features & Use Cases

  • Learn and simulate a quantum circuit Born machine to model discrete distributions such as Bars-and-Stripes.
  • Train via KL-divergence minimization with the parameter-shift gradient for end-to-end learning.
  • Demonstrate generative quantum machine learning concepts on small datasets and educational demos.

Quick Start

Train a QCBM on a 2×2 Bars-and-Stripes distribution using the provided script with 4 qubits and 4 layers.

Frequently Asked Questions about qcbm

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I train a quantum circuit Born machine to model discrete probability distributions?

To train a quantum circuit Born machine, you optimize a parameterized variational quantum circuit by minimizing KL-divergence against a target discrete probability distribution using the parameter-shift gradient method.

What is a quantum circuit Born machine used for in generative modelling?

A quantum circuit Born machine is used for generative modelling tasks to learn and sample from discrete probability distributions, such as the Bars-and-Stripes dataset, for quantum machine learning demonstrations.

How does the parameter-shift gradient work for optimizing variational quantum circuits?

The parameter-shift gradient optimizes variational quantum circuits by evaluating the circuit cost function at shifted parameter values, enabling gradient descent without direct analytical derivatives for the KL-divergence objective.

Can I use a quantum circuit Born machine for Bars-and-Stripes dataset generation?

Yes, you can use a quantum circuit Born machine to generate Bars-and-Stripes data by training a layered parameterized quantum circuit on a 2×2 target distribution with 4 qubits and 4 layers.

What are the limitations of using a quantum circuit Born machine for probability distribution learning?

Quantum circuit Born machines are limited to modeling small discrete probability distributions and are primarily suited for educational demonstrations of quantum machine learning rather than large-scale generative tasks.