Package it.unisa.diem.ai.torcs.model
Class Dataset
java.lang.Object
it.unisa.diem.ai.torcs.model.Dataset
Rappresenta un dataset supervisionato composto da oggetti
Sample
.
Fornisce funzionalità per aggiungere campioni, salvarli/caricarli da file CSV,
normalizzare le feature, mescolare i dati e suddividerli in train/test set.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Aggiunge un campione al dataset.void
datasetNormalizer
(String outputPath) Normalizza tutte le feature del dataset e salva il nuovo dataset normalizzato su file CSV.Restituisce la lista dei campioni nel dataset.static Dataset
loadFromCSV
(String filePath) Carica un dataset da file CSV.void
Salva il dataset in un file CSV, includendo intestazione e tutti i campioni.void
shuffle()
Mescola casualmente l'ordine dei campioni nel dataset.int
size()
Restituisce il numero totale di campioni presenti nel dataset.
-
Constructor Details
-
Dataset
public Dataset()Costruttore vuoto: inizializza un dataset senza campioni
-
-
Method Details
-
addSample
Aggiunge un campione al dataset.- Parameters:
sample
- il campione da aggiungere
-
getSamples
Restituisce la lista dei campioni nel dataset.- Returns:
- lista dei campioni
-
size
public int size()Restituisce il numero totale di campioni presenti nel dataset.- Returns:
- numero di campioni
-
loadFromCSV
Carica un dataset da file CSV. Il file deve contenere un'intestazione e righe con valori separati da punto e virgola.- Parameters:
filePath
- percorso al file CSV- Returns:
- oggetto Dataset caricato
-
saveToCSV
Salva il dataset in un file CSV, includendo intestazione e tutti i campioni.- Parameters:
filePath
- percorso del file di destinazione
-
datasetNormalizer
Normalizza tutte le feature del dataset e salva il nuovo dataset normalizzato su file CSV.- Parameters:
outputPath
- percorso del file CSV normalizzato da generare
-
shuffle
public void shuffle()Mescola casualmente l'ordine dei campioni nel dataset.
-