Back to Home

Artifact Reference

Every run generates a complete artifact suite for total traceability. Both training-only and optimization workflows share the same RunPath orchestrator, producing BLAKE2b-hashed timestamped directories.

Directory Structure

Standard Training Run

outputs/20260123_bloodmnist_minicnn_b4a8f1/
├── figures/
│   ├── confusion_matrix.png           # Per-class prediction matrix
│   ├── training_curves.png            # Loss/AUC over epochs
│   ├── training_curves.npz            # Raw metrics data for custom plots
│   └── sample_grid.png                # Augmentation preview (12 samples)
├── reports/
│   ├── training_summary.xlsx          # Complete metrics spreadsheet
│   ├── config_snapshot.yaml           # Frozen config at run start
│   └── requirements.txt              # Pinned pip freeze at run start
├── checkpoints/
│   └── best_mini_cnn.pth              # Best model weights (by val AUC)
├── exports/
│   └── model.onnx                     # Production-ready ONNX export
└── logs/
    └── orchestrator_YYYYMMDD_HHMMSS.log

Optimization Run

Optimization runs include all standard artifacts plus additional analysis files:

outputs/20260123_organcmnist_efficientnetb0_a3f7c2/
├── figures/
│   ├── confusion_matrix.png           # Final model predictions
│   ├── training_curves.png            # Best trial training curves
│   ├── training_curves.npz            # Raw metrics data
│   ├── sample_grid.png                # Augmentation preview
│   ├── param_importances.html         # Interactive importance plot
│   ├── optimization_history.html      # Trial progression over time
│   ├── slice.html                     # 1D parameter effect analysis
│   └── parallel_coordinate.html       # Multi-dimensional parameter view
├── reports/
│   ├── training_summary.xlsx          # Best trial metrics
│   ├── config_snapshot.yaml           # Initial config
│   ├── requirements.txt              # Pinned pip freeze at run start
│   ├── best_config.yaml               # Optimized hyperparameters
│   ├── study_summary.json             # All trials metadata
│   └── top_10_trials.xlsx             # Best configurations ranked
├── checkpoints/
│   └── best_efficientnet_b0.pth       # Best model weights
├── exports/
│   └── model.onnx                     # Production export
├── database/
│   └── study.db                       # SQLite storage for resumption
└── logs/
    └── orchestrator_YYYYMMDD_HHMMSS.log

Artifact Details

Figures

File Description Generated By
confusion_matrix.png Per-class prediction heatmap showing true vs predicted labels Training, Optimization
training_curves.png Loss and AUC metrics plotted over epochs Training, Optimization
training_curves.npz NumPy archive with raw curve data for custom visualization Training, Optimization
sample_grid.png 12-sample grid showing augmentation effects Training, Optimization
param_importances.html Interactive Plotly chart showing hyperparameter importance Optimization only
optimization_history.html Trial progression showing objective value over time Optimization only
slice.html 1D parameter slice plots showing individual parameter effects Optimization only
parallel_coordinate.html Multi-dimensional view of parameter relationships Optimization only

Reports

File Description Generated By
config_snapshot.yaml Frozen configuration at run start (immutable record) Training, Optimization
requirements.txt Pinned pip freeze output capturing exact dependency versions Training, Optimization
training_summary.xlsx Excel spreadsheet with metrics, predictions, and class-wise breakdown Training, Optimization
best_config.yaml Optimized hyperparameters ready for production training Optimization only
study_summary.json Complete study metadata including all trial results Optimization only
top_10_trials.xlsx Top 10 configurations ranked by objective value Optimization only

Models & Exports

File Description Generated By
best_<arch>.pth PyTorch checkpoint with best model weights (selected by validation AUC) Training, Optimization
model.onnx ONNX export for production deployment (opset 18, dynamic batch) Training, Optimization

Database

File Description Generated By
study.db SQLite database storing Optuna study state for resumption Optimization only

Sample Artifacts

Explore real experiment outputs in the artifacts directory:

  • Excel Reports: Training metrics, predictions, class-wise analysis
  • YAML Configs: Frozen configurations and optimized hyperparameters
  • HTML Visualizations: Interactive Plotly charts for optimization analysis

Back to Home | Optimization Guide | Export Guide