Skip to main content

Circuit Bench - Benchmarking and evaluation standard for artificial intelligence driven electrical circuit design

License Python Black Ruff DOI CI

Citation

This release of Circuit Bench is archived on Zenodo and can be cited using the following DOI:

https://doi.org/10.5281/zenodo.21387582

Architecture

CircuitBench Architecture

Circuit Bench is an open benchmark designed to become the standard evaluation platform for artificial intelligence methods in electrical circuit design.

Circuit Bench is an open-source benchmark designed to provide a standardized platform for evaluating machine learning algorithms in electrical circuit analysis, optimization, and surrogate modeling. The project addresses the lack of a unified evaluation framework for AI-driven electrical engineering design by integrating reproducible circuit simulations, curated datasets, standardized performance metrics, and reference implementations of state-of-the-art machine learning models.

The benchmark contains a diverse collection of analog, digital, power electronic, RF, and passive circuit topologies simulated using open-source SPICE engines. Each circuit is evaluated under extensive parameter sweeps to generate high-quality datasets describing electrical behavior, including voltage, current, frequency response, transient response, efficiency, power dissipation, stability, and harmonic distortion.

Why Circuit Bench?

Current AI models for electrical circuit design are evaluated on different datasets, simulators, circuits, and metrics, making fair comparison difficult. Circuit Bench establishes a unified, reproducible, and extensible benchmark for objective evaluation across machine learning methods and engineering tasks.

CircuitBench enables researchers to compare machine learning models for a wide range of electrical engineering tasks, including:

  1. Circuit performance prediction
  2. Component parameter estimation
  3. Automatic circuit optimization
  4. Fault diagnosis
  5. Sensitivity analysis
  6. Surrogate modeling for accelerated simulation
  7. Explainable artificial intelligence in circuit design

The framework supports both classical machine learning and modern deep learning approaches, allowing direct comparison between algorithms such as:

  1. Linear Regression
  2. Random Forest
  3. Gradient Boosting
  4. XGBoost
  5. CatBoost
  6. Support Vector Regression
  7. Artificial Neural Networks
  8. Graph Neural Networks
  9. Physics-Informed Neural Networks
  10. Gaussian Process Regression

Each algorithm is evaluated using standardized regression and classification metrics together with engineering-specific criteria, including prediction accuracy, computational efficiency, inference latency, robustness, calibration, uncertainty estimation, and interpretability.

CircuitBench emphasizes complete reproducibility through open datasets, executable notebooks, automated simulation pipelines, Docker environments, and transparent evaluation protocols.

The long-term goal of CircuitBench is to establish a community benchmark analogous to ImageNet for computer vision or GLUE for natural language processing, enabling rigorous and reproducible comparison of artificial intelligence methods for electrical engineering design.

Benchmark Suites

  1. CircuitBench-Core

i. Passive circuits ii. RLC networks iii. Resonance iv. Filters

  1. CircuitBench-Analog

i. Operational amplifiers ii. Oscillators iii. Instrumentation amplifiers iv. Active filters

  1. CircuitBench-Digital

i. CMOS logic ii. Timing analysis iii. Noise margin iv. Propagation delay

  1. CircuitBench-Power

i. DC–DC converters ii. Inverters iii. Battery management circuits iv. Motor drives

  1. CircuitBench-RF

i. Matching networks ii. Amplifiers iii. Transmission lines iv. Antennas

  1. CircuitBench-Fault

i. Open circuits ii. Short circuits iii. Component degradation iv. Sensor failures

  1. CircuitBench-XAI

i. SHAP ii. LIME iii. Feature importance iv. Uncertainty estimation

Quick Start

Clone the repository

git clone https://github.com/ksaad20/Circuit-Bench.git
cd Circuit-Bench

Release files for circuitbench 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for circuitbench 1.0.0
File Size Uploaded
circuitbench-1.0.0.tar.gz 36.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for circuitbench 1.0.0
File Interpreter ABI Platform
circuitbench-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 98.5 kB

Release files / circuitbench-1.0.0.tar.gz

Download URL circuitbench-1.0.0.tar.gz
Size 36.0 kB
Tags Source
SHA-256 checksum
How to use checksums
cbe310689c73f863b163c07b291d7046581e3693509e403efd6d303f4b7b7d0b
BLAKE2b-256 checksum
How to use checksums
2e97bf3e2fdad6074a025b2d4f4151e0f09e9adb4d182af18b363ce66132d0d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release files / circuitbench-1.0.0-py3-none-any.whl

Download URL circuitbench-1.0.0-py3-none-any.whl
Size 62.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
da50f98ed07d08dc0fa32dfd796e518ea0f5315e81678534386e2427f39eef7b
BLAKE2b-256 checksum
How to use checksums
ef9169e7f933f70ba544a889dbc5c0a44e92c6d8996fedbdb03fc37a9577860d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page