DEFT Loop Final Report

PCB AOI ChangeNet — automated active-learning loop with synthetic NO_PASS mining
Generated  {{ GENERATED_DATE }}
KPI Target  {{ KPI_TARGET }}
Iterations  {{ ITERATIONS_RUN }} / {{ MAX_ITERATIONS }}
{{ KPI_BANNER_HTML }}
Problem Statement
What we are solving, how accuracy is measured, and what needs to improve
{{ PROBLEM_STATEMENT_HTML }}
KPI Dataset Characteristics
Composition of the evaluation set used to score every iteration
{{ KPI_DATASET_HTML }}
Approach
How the DEFT loop systematically closes the FAR gap at 100% recall
{{ APPROACH_HTML }}
Progress Overview
FAR trend (@ 100% Recall) across iterations
FAR (%)
Lower is better — KPI target line at {{ KPI_TARGET_PCT }}%
Per-Iteration Results
Threshold selected to maintain 100% recall on validation NO_PASS set
{{ ITERATION_TABLE_ROWS_HTML }}
Phase FAR @ 100% Recall Δ vs Baseline Threshold Training Rows Synthetic Syn Ratio Note
Augmentation Pool
SDG-generated images (AnomalyGen) and real mined images (cosine similarity ≥0.9) added per iteration
{{ MINING_POOL_ROWS_HTML }}
Phase SDG Generated Mined (≥0.9) Total Added
Root Cause Analysis
Why FAR collapses at 100% recall — score distribution at {{ BEST_ITER_LABEL }}
{{ RCA_INSIGHT_HTML }}

Score Distribution at {{ BEST_ITER_LABEL }}

{{ SCORE_DIST_ROWS_HTML }}
Score Range PASS NO_PASS Notes
{{ THRESHOLD_INSIGHT_HTML }}

Recall vs FAR Trade-off ({{ BEST_ITER_LABEL }})

{{ RECALL_FAR_ROWS_HTML }}
Min Recall FAR Threshold KPI
Defect Type Analysis
Detectability of each defect class at {{ KPI_TARGET }}
{{ DEFECT_TYPE_ROWS_HTML }}
Defect Type Count Score Range Detectable at KPI threshold?
Generated Data Sample
One representative AnomalyGen input/output pair from the best iteration
{{ DATA_SAMPLES_HTML }}
Iteration Details
Training strategy and observed outcome per iteration
{{ ITER_CARDS_HTML }}
Recommendations
Next-step options ranked by expected impact
{{ RECOMMENDATIONS_HTML }}
Final Status
Loop complete ({{ ITERATIONS_RUN }}/{{ MAX_ITERATIONS }} iterations) — {{ FINAL_KPI_STATUS }}
Iterations
{{ FINAL_ITER_COUNT_LABEL }}
Best FAR @ 100% Recall
{{ BEST_FAR }}%
Threshold
{{ BEST_THRESHOLD }}
Gap to KPI
{{ FINAL_KPI_STATUS }}
Best Checkpoint
{{ BEST_CHECKPOINT }}