Package it.unisa.diem.ai.torcs.model
Class FeatureVector
java.lang.Object
it.unisa.diem.ai.torcs.model.FeatureVector
Classe che rappresenta un vettore di feature numeriche (valori Double),
utilizzato per descrivere un campione (Sample) nel contesto dell'apprendimento automatico.
Supporta accesso, modifica, e calcolo della distanza euclidea tra vettori.
-
Constructor Summary
ConstructorsConstructorDescriptionFeatureVector
(List<Double> values) Costruttore che crea un FeatureVector copiando una lista di Double. -
Method Summary
Modifier and TypeMethodDescriptiondouble
distanzaEuclidea
(FeatureVector altra) Calcola la distanza euclidea tra questo vettore e un altro.get
(int index) Restituisce il valore alla posizione indicata.Restituisce una copia della lista di valori del vettore.void
Imposta un valore in una determinata posizione.void
Imposta i valori del vettore, sostituendo quelli esistenti.int
size()
Restituisce la dimensione del vettore.toString()
Restituisce una rappresentazione testuale del vettore.
-
Constructor Details
-
FeatureVector
Costruttore che crea un FeatureVector copiando una lista di Double.- Parameters:
values
- lista di valori da usare come feature
-
-
Method Details
-
getValues
Restituisce una copia della lista di valori del vettore.- Returns:
- lista dei valori
-
setValues
Imposta i valori del vettore, sostituendo quelli esistenti.- Parameters:
values
- nuova lista di valori
-
size
public int size()Restituisce la dimensione del vettore.- Returns:
- numero di feature
-
get
Restituisce il valore alla posizione indicata.- Parameters:
index
- posizione nel vettore- Returns:
- valore Double corrispondente
-
set
Imposta un valore in una determinata posizione.- Parameters:
index
- indice della feature da modificarevalue
- nuovo valore da assegnare
-
distanzaEuclidea
Calcola la distanza euclidea tra questo vettore e un altro.- Parameters:
altra
- altro vettore da confrontare- Returns:
- distanza euclidea tra i due vettori
- Throws:
IllegalArgumentException
- se i vettori hanno dimensioni diverse
-
toString
Restituisce una rappresentazione testuale del vettore.
-