Supporta macchine vettoriali come reti neurali?

2

Questa è più una domanda concettuale.

Ho imparato a conoscere Neural Nets e ho qualche idea su come funzionano le Support Vector Machines. Ho letto da qualche parte comunque che dato il kernel appropriato (è vero?), L'SVM è identico alla Rete Neurale. Potrebbe qualcuno che capisce questo per favore mi illumini su come è possibile?

    
posta Josh F 28.12.2013 - 07:37
fonte

1 risposta

1

Contesto

Le reti neuronali a due strati e lo svms fanno una classificazione lineare = dividono buoni vettori in vettori cattivi mettendo tra loro una linea o uno strato piatto che ha una dimensione inferiore allo spazio vettoriale. (linea nello spazio 2d, punto sulla linea).

Quando hai reti neuronali a tre strati, puoi classificare lo XOR (in a, b out a xor b). Quindi puoi classificare xor concatenando due classificatori lineari. Dal mio punto di vista puoi farlo perché puoi addestrare reti concatenate.

Hunch: Poiché di solito non si addestrano SVM concatenati, è necessario fornire i primi classificatori che eseguono lo stesso lavoro delle prime reti neuronali.

Esempio: In caso di xor in cui si hanno i vettori di input (a, b) per una rete a tre strati, non si passerebbe il kernel (a, b) allo svm perché lo spazio non è linearmente separabile. passeresti (a, b, non a, non b), il che significa che espandi il kernel. In questo modo l'SVM è "identico" alla rete neuronale.

    
risposta data 28.12.2013 - 16:51
fonte

Leggi altre domande sui tag