Nell'algoritmo SVM, perché il vettore w è ortogonale all'iperpiano di separazione?


13

Sono un principiante in Machine Learning. In SVM, l'iperpiano di separazione è definito come . Perché diciamo vettore w ortogonale all'iperpiano di separazione?y=wTx+bw


3
Una risposta a una domanda simile (per le reti neurali) è qui .
— Bogatron,

@bogatron - Sono completamente d'accordo con te. Ma i miei sono solo una risposta specifica per SVM .
— senza titolo,

2
Solo che non lo è. La tua risposta è corretta ma non c'è nulla di specifico per gli SVM (né dovrebbe esserci). è semplicemente un'equazione vettoriale che definisce un iperpiano. wTx=b
— Bogogon,

Risposte:


10

Dal punto di vista geometrico, il vettore w è diretto ortogonale alla linea definita da . Questo può essere inteso come segue:wTx=b

Per prima cosa prendi . Ora è chiaro che tutti i vettori, x , con il prodotto interno che svanisce con w soddisfano questa equazione, cioè tutti i vettori ortogonali a w soddisfano questa equazione.b=0xw

Ora tradurre l'iperpiano lontano dall'origine su un vettore a. L'equazione per il piano ora diventa: , ovvero troviamo che per l'offset b = a T w , che è la proiezione del vettore a sul vettore w .(x−a)Tw=0b=aTwaw

Senza perdita di generalità possiamo quindi scegliere una perpendicolare al piano, nel qual caso la lunghezza che rappresenta la distanza ortogonale più corta tra l'origine e l'iperpiano.||a||=|b|/||w||

Quindi si dice che il vettore sia ortogonale all'iperpiano di separazione.w


4

Il motivo per cui è normale per l'iperpiano è perché lo definiamo così:w

P0P0=x0,y0,z0(0,0,0)<x0,y0,z0>P(x,y,z)PP0

P→−P0→=<x−x0,y−y0,z−z0>

n^

n^∙(P→−P0→)=0
n^∙P→−n^∙P0→=0
−n^∙P0→bn^wP→xw

2

wTx+b=0xaxb

wTxa+b=0wTxb+b=0

wT.(xa−xb)=0xa−xbxbxawT.(xa−xb)wTxa−xb


0

Utilizzando la definizione algebrica di un vettore che è ortogonale a un iperpiano:

∀ x1,x2

wT(x1−x2)=(wTx1+b)−(wTx2+b)=0−0=0 ◻.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.