WY1 - Perceptron Flashcards
Reguły uczenia
Czym jest klasyfikacja binarna
przypisanie obiektów do jednej z 2 klas
Czym są dane treningowe klasyfikacji binarnej
zbiór n przypadków x1, x2, . . . , xn, każdy
przypisany do jednego z dwóch zbiorów P (positive) lub N (negative)
Czym jest uczenie klasyfikacji binarnej
procedura doboru wag w i wartości progowej w0 tak
aby perceptron zwracał wartość 1 dla wszystkich xi ze zbioru
P, zaś wartość 0 dla wszystkich xi ∈ N
Uczenie perceptronu - idea
Niech x należy do zbioru P. Jeżeli perceptron popełnia błąd to ∑wixi + w0 < 0
Jak zmienić w i w0 aby zniwelować błąd?
- zwiększyć w0
- jeśli xi > 0 to
zwiększyć wi - jeżeli xi < 0 to
zmniejszyć wi
Definicja algorytmu kieszeniowego
uczenie perceptronu z zapamiętaniem wag dla których popełniono najmniej błędów
Definicja algorytmu kieszeniowego z zapadką
modyfikacja algorytmu kieszeniowego, gdzie zapamiętywany jest zwycięzca tylko wtedy, gdy klasyfikuje poprawnie więcej przypadków treningowych
Jakie problem potrafi rozwiązać perceptron binarny
Perceptron binarny potrafi rozwiązać wyłącznie problemy
liniowo separowalne
Ile potrzeba perceptronów aby rozwiązać problem XOR?
Problem XOR można rozwiązać za pomocą 2 perceptronów
prostych
Jakie są funkcje aktywacji?
identyczność
f (x) = x f 0
(x) = 1
funkcja liniowa - nieograniczona f (x) ∈ R
f (x) = ax + b
f’ (x) = a
progowa unipolarna (sigmoidalna) - nieciągła, nieróżniczkowalna
f (x) =
1, gdy x ≥ a
0, gdy x < a
progowa bipolarna (tangens hiperboliczny)
f (x) =
1, gdy x ≥ a
−1, gdy x < a
ReLU (Rectified Linear Unit) - fragmentami ciągła, brak
pochodnej w 0
f (x) = max(0, x) =
x, gdy x ≥ 0
0, gdy x < 0
f’ (x) =
1, gdy x > 0
0, gdy x < 0