Risultato finale Con questa modifica avremo: photos │ │ photo_id ▼ faces │ ├── embedding BLOB (512 byte) ├── bbox ├── landmarks ├── score ├── cluster_id ────────┐ └── person_id ──────┐ │ │ │ ▼ ▼ persons ▲ │ face_clusters E soprattutto non abbiamo ancora legato artificialmente HDBSCAN all'identità della persona. Questo ci lascia libero il passaggio successivo: 350k embeddings ↓ GPU kNN TOPK 32 ↓ HDBSCAN ↓ face_clusters ↓ utente: cluster 17 → "Mario" cluster 42 → "Mario" ↓ persons.id = Mario che è esattamente la separazione che ci serve per l'applicazione.