echo-ultimate / scripts /generate_plots.py
Vikaspandey582003's picture
Upload folder using huggingface_hub
acb327b verified
raw
history blame contribute delete
796 Bytes
"""Generate all 6 publication-quality plots using synthetic data."""
import sys, os
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
def main():
print("📊 Generating all 6 ECHO ULTIMATE plots…")
from config import cfg
from pathlib import Path
Path(cfg.PLOTS_DIR).mkdir(parents=True, exist_ok=True)
from training.evaluate import (
make_synthetic_pair, compare_and_plot, make_synthetic_training_log
)
make_synthetic_training_log(cfg.TRAINING_LOG)
before, after = make_synthetic_pair(ece_before=0.34, ece_after=0.08)
paths = compare_and_plot(after, {"Untrained": before})
print("\n✅ All plots saved:")
for k, p in paths.items():
print(f" {k:15s}{p}")
if __name__ == "__main__":
main()