La struttura dati primaria utilizzata negli algoritmi di apprendimento automatico è spesso un array o una matrice. Gli array e le matrici vengono utilizzati per archiviare dati come vettori di caratteristiche, etichette e altre informazioni utilizzate durante l'addestramento e l'inferenza. Gli array vengono in genere utilizzati quando è presente un singolo tipo di dati o più tipi di dati correlati, mentre le matrici vengono utilizzate quando i dati possono essere scomposti in righe e colonne.
Identificare la struttura dati primaria utilizzata per un algoritmo di apprendimento automatico