QSBench's picture
Create GUIDE.md
60874b4 verified

A newer version of the Gradio SDK is available: 6.11.0

Upgrade

🌌 CNOT Count Regression Guide

Welcome to the CNOT Count Regression Hub.
This tool demonstrates how Machine Learning can predict the number of CNOT (CX) gates β€” the most noise-prone two-qubit operations β€” using only structural features of quantum circuits.


⚠️ Important: Demo Dataset Notice

The datasets used here are v1.0.0-demo shards.

  • Constraint: Reduced dataset size.
  • Impact: Model accuracy may fluctuate depending on split and features.
  • Goal: Demonstrate how circuit topology correlates with entangling gate usage.

🎯 1. What is Being Predicted?

The model predicts:

cx_count

The total number of CNOT gates in a circuit.

Why this matters:

  • CNOT gates are the main source of noise in NISQ devices
  • They dominate error rates and decoherence
  • Reducing them is key to hardware-efficient quantum algorithms

🧠 2. How the Model Works

We train a Random Forest Regressor to map circuit features β†’ cx_count.

Input Features (examples):

  • Topology:
    • adj_density β€” connectivity density
    • adj_degree_mean β€” average qubit interaction
  • Complexity:
    • depth β€” circuit depth
    • total_gates β€” total number of operations
  • Structure:
    • gate_entropy β€” randomness vs regularity
  • QASM-derived:
    • qasm_length, qasm_line_count
    • qasm_gate_keyword_count

The model learns how structural patterns imply entangling cost.


πŸ“Š 3. Understanding the Output

After training, you’ll see:

A. Actual vs Predicted Plot

  • Each point = one circuit
  • Diagonal line = perfect prediction
  • Spread = prediction error

πŸ‘‰ Tight clustering = good model


B. Residual Distribution

  • Shows prediction errors (actual - predicted)
  • Centered around 0 = unbiased model
  • Wide spread = instability

C. Feature Importance

Top features driving predictions:

  • High importance = strong influence on cx_count
  • Helps identify:
    • what increases entanglement cost
    • which metrics matter most

πŸ” 4. Explorer Tab

Inspect real circuits:

  • View dataset slices (train, etc.)
  • See raw and transpiled QASM
  • Understand how circuits differ structurally

βš™οΈ 5. Tips for Better Results

  • Use diverse features (topology + QASM)
  • Avoid too small datasets after filtering
  • Tune:
    • max_depth
    • n_estimators
  • Try different datasets:
    • Noise changes structure β†’ changes predictions

πŸš€ 6. Why This Matters

This tool helps answer:

  • How expensive is a circuit in terms of entangling operations?
  • Can we estimate noise before execution?
  • Which designs are more hardware-friendly?

πŸ”— 7. Project Resources