Commit History

  1. fix: pass ruff lint+format, clean README, remove stray script

    Priya Monisha
    fa0ce5b
  2. fix: production audit — security hardening + observability + code quality⁠

    Priya Monisha
    6319415
  3. section-12: CI + Tests + HuggingFace Deployment⁠

    Priya Monisha
    4d14020

  1. section-9: KS drift detection + Prometheus -- DriftDetector, /drift/status, alert rules⁠

    Priya Monisha
    dacce7e
  2. section-8: FastAPI + Redis -- classify, detect, health, metrics endpoints⁠

    Priya Monisha
    9cb1db0
  3. section-7: model comparison, MLflow 5-run logging, MobileNet val-split drift baseline⁠

    Priya Monisha
    30e35d2

  1. results: Section 5 complete — all 4 CNNs trained, ResNet50 best at 65.5%⁠

    Priya Monisha
    1a28594

  1. fix: MobileNetV2 Round 2 overfitting -- Section 5 Round 3 prep⁠

    Priya Monisha
    58027ad

  1. section-5: fix all RCAs (BN stats, ZoomOut order, fc unfreeze, grad_clip, checkpoint format)

    Priya Monisha
    4e27aff

  1. fix: VGG16 freeze ALL params before replacing classifier[6] — was leaving classifier[0,3] (~118M) trainable; now correct 102K trainable (0.08%)

    Priya Monisha
    d5923af
  2. section-5: CNN training framework — base_classifier, model_factory, 04_train_classifier⁠

    Priya Monisha
    fecb3f1
  3. fix: RandomZoomOut fill=128 (mid-grey) — black fill normalized to [-2.12,-2.04,-1.80] creates artificial boundary signal; mid-grey normalizes to ~0

    Priya Monisha
    febce91
  4. section-4: preprocessing + augmentation — verified end-to-end⁠

    Priya Monisha
    2ea8a2d
  5. fix: remove emoji from loader.py print (Windows cp1252 encoding error)

    Priya Monisha
    261ffe4
  6. section-2: dataset acquisition — loader, dataset, helpers, 01_data_acquisition notebook⁠

    Priya Monisha
    9b0ae38
  7. section-0+1: project foundation — config.py, requirements, gitignore, project-docs⁠

    Priya Monisha
    d091717