Ho giocato con alcune implementazioni SVM e mi chiedo: qual è il modo migliore per normalizzare i valori delle funzionalità per adattarli a un intervallo? (Da 0 a 1)Normalizzazione dei valori delle funzioni per SVM
Supponiamo Ho 3 caratteristiche con valori in intervalli di:
3 - 5.
0,02 - 0,05
10-15.
Come posso convertire tutti quei valori in campo di [0,1]?
Cosa fare Se, durante l'allenamento, il valore più alto della funzione numero 1 che incontrerò è 5 e dopo che inizierò a utilizzare il mio modello su serie di dati molto più grandi, incapperò in valori fino a 7? Quindi nell'intervallo convertito, sarebbe superiore a 1 ...
Come normalizzare i valori durante l'allenamento per tenere conto della possibilità di "valori in natura" che superano i valori più alti (o più bassi) del modello "visto" durante formazione? Come reagirà il modello a questo e come lo farò funzionare correttamente quando ciò accadrà?
Grazie. Questo è stato molto utile. – user3010273
Se questo ha risolto il tuo problema per favore [accetta la risposta] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235) così altri sanno che tu no più bisogno di aiuto. – Tim
c'è almeno un altro modo per ridimensionare le tue funzionalità - dai uno sguardo a questi [metodi] (http://en.wikipedia.org/wiki/Feature_scaling#Methods) – arturomp