How saranyanalluri/comparative-cml-qml-benchmarking works
This repository is a set of runnable experiments comparing classical and quantum or quantum-enhanced machine-learning models across synthetic and real datasets. The principal workflow is to construct or load a dataset, optionally preprocess it, evaluate models using cross-validation, calculate accuracy and timing metrics, and save or summarize results. Experiments cover Iris, crop recommendation, RadioML, clustering/moons, Ising, ad hoc, bit parity, and bars-and-stripes; visual.py separately plots Iris and ad hoc data. Source excerpts are partial, so links from individual scripts to the collected result files are not asserted where output wiring is uncertain.
Main entry points: results Benchmark result files · adhoc.py Ad hoc benchmark · barsAndStripes.py Bars and stripes · bitparity.py Bit parity
Components 13
Benchmark experiments
- Ad hoc benchmark
Quantum-Vs-Classical-ML-Analysis-main/experiments/adhoc.py - Bars and stripes
Quantum-Vs-Classical-ML-Analysis-main/experiments/barsAndStripes.py - Bit parity
Quantum-Vs-Classical-ML-Analysis-main/experiments/bitparity.py - Moons clustering
Quantum-Vs-Classical-ML-Analysis-main/experiments/clustering.py - Crop benchmark
Quantum-Vs-Classical-ML-Analysis-main/experiments/crop.py - Ising benchmark
Quantum-Vs-Classical-ML-Analysis-main/experiments/Ising.py - Iris benchmark
Quantum-Vs-Classical-ML-Analysis-main/experiments/iris.py - Iris model variants
Quantum-Vs-Classical-ML-Analysis-main/experiments/irisupdate.py - RadioML benchmark
Quantum-Vs-Classical-ML-Analysis-main/experiments/radioml10a.py
Datasets and inputs
- Crop data
Quantum-Vs-Classical-ML-Analysis-main/Crop_recommendation.csv
Results and visualization
- Benchmark result files
Quantum-Vs-Classical-ML-Analysis-main/results - Dataset plots
Quantum-Vs-Classical-ML-Analysis-main/visual.py
Other components
- Experiment runner
Connections 18
- Experiment runner → Ad hoc benchmark: runs
- Experiment runner → Bars and stripes: runs
- Experiment runner → Bit parity: runs
- Experiment runner → Moons clustering: runs
- Experiment runner → Crop benchmark: runs
- Experiment runner → Ising benchmark: runs
- Experiment runner → Iris benchmark: runs
- Experiment runner → Iris model variants: runs
- Experiment runner → RadioML benchmark: runs
- Experiment runner → Dataset plots: runs
- Crop benchmark → Crop data: reads
- Ad hoc benchmark → Benchmark result files: writes results
- Bars and stripes → Benchmark result files: writes results
- Bit parity → Benchmark result files: writes results
- Moons clustering → Benchmark result files: writes results
- Ising benchmark → Benchmark result files: writes results
- Iris benchmark → Benchmark result files: writes results
- RadioML benchmark → Benchmark result files: writes results