2015-06-05 23 views

risposta

7

Le funzionalità sono gli elementi dei vettori di input. Il numero di funzionalità è uguale al numero di nodi nel livello di input della rete.

Se si stesse utilizzando una rete neurale per classificare le persone come uomini o donne, le caratteristiche sarebbero cose come altezza, peso, lunghezza dei capelli ecc. Ognuno di questi avrebbe un valore iniziale in metri, chilogrammi e così via, e sarebbe quindi normalizzato e centrato a zero (entro la feature) prima della presentazione al sistema.

Così questo ragazzo:

altezza: 1,5 m
peso: 70kg
lunghezza dei capelli: 0.1m

Sarebbero inizialmente rappresentato dal vettore [1.5, 70, 0.1] e poi, dopo la pre-elaborazione (c'è dovrebbe essere altri elementi nel set di dati ...) da qualcosa come [-0.2, 0.4, .05]

Le caratteristiche di un'immagine di una lettera potrebbe essere semplice come i valori in scala di grigi dei pixel. Altre caratteristiche potrebbero essere generate elaborando le immagini ed estraendo i parametri dagli spettri di potenza, o trovando i bordi, ecc. Per saperne di più, cerca informazioni sull'elaborazione delle immagini e l'estrazione delle caratteristiche.

+0

Quindi il numero di funzioni in questo vettore rappresentato sarebbe: 3 (?) – naisanza

+0

@naisanza yep. Nell'esempio sopra, ci sono tre caratteristiche che vengono utilizzate per rappresentare ciascun esemplare (persona): altezza, peso e lunghezza dei capelli. – ohruunuruus

3

Le caratteristiche in una rete neurale sono le variabili o gli attributi nel set di dati. Di solito scegli un sottoinsieme di variabili che possono essere utilizzate come buoni predittori dal tuo modello. Quindi, in una rete neurale, le caratteristiche sarebbero il livello di input, non i nodi del livello nascosto. L'output è qualsiasi variabile (o variabile) che stai cercando di prevedere.

+0

Grazie a @Bill the Lizard e @ohruunuruus per le risposte, ma non riesco ancora a capire cosa significa apprendimento delle funzionalità nel riconoscimento della calligrafia? Quali sono le caratteristiche di una lettera? Alcune volte dicono, hanno bisogno di "imparare caratteristica". Cosa significa questo? È qualcosa come gli angoli di una lettera? – xirururu

+2

@xirururu Per il riconoscimento della scrittura a mano, in genere si acquisiscono immagini di scrittura a mano per addestrare il modello. Se hai migliaia di lettere scansionate a una risoluzione di 10 x 10 pixel, allora tutti i 100 pixel di quelle immagini sarebbero le tue prodezze. La lettera A avrà pixel diversi più scuri rispetto alla lettera E. Una volta addestrato il modello, sarà in grado di distinguere diverse lettere in base a tali caratteristiche. [Selezione funzionalità] (http://en.wikipedia.org/wiki/Feature_selection) è probabilmente il significato di "impara caratteristiche". –

Problemi correlati