Domanda normalizzare valori discreti

Stato
Discussione chiusa ad ulteriori risposte.

gerasia

Utente Electrum
30 Gennaio 2018
288
72
52
176
salve a tutti, avrei bisogno di una mano, devo allenare una rete neurale che prende in input dei valori discreti appartenenti all'insieme {1,2,3,4,5}, poiché vi sono anche altri valori appartenenti a range diversi vorrei provare a normalizzare il tutto tra [-1,1]. Avete idee su come posso trattare i valori discreti?
 
Ultima modifica:
Esempio in Python
Python:
def normalize(lo, hi):
    def f(x):
        return 2 * (x - lo) / (hi - lo) - 1
    return f
che usi in questo modo:
Python:
f = normalize(1, 5)
f(1) # -1
f(2) # -0.5
f(3) # 0
f(4) # 0.5
f(5) # 1

Non dare per scontato che normalizzare sia la cosa giusta da fare, se stai facendo classificazione stai creando un legame laddove magari non c'è.
 
  • Mi piace
Reazioni: gerasia
perfetto grazie mille.
Il fatto è che effettivamente i legami ci sono, diciamo che è tutto collegato
 
Stato
Discussione chiusa ad ulteriori risposte.