6. SLP/MLP - AI II Flashcards
(58 cards)
Vad är en perceptron? Vad är en begränsning hos en enkel perceptron?
En perceptron är en enkel artificiell neuron som används för att klassificera data baserat på en linjär beslutsyta.
Den kan endast lösa linjärt separerbara problem, som AND och OR, men inte XOR.
Hur fungerar en perceptron?
Tar emot indata (x1, x2, …) och multiplicerar varje indata med en vikt (w1, w2, …).
Beräknar en viktad summa:
y = f(x1 * w1 + x2 * w2)
Använder en aktiveringsfunktion f(·) för att bestämma output.
Vad gör aktiveringsfunktionen i en perceptron?
Den avgör om output ska vara aktiv (t.ex. 1) eller inaktiv (t.ex. 0) genom att använda en tröskelfunktion.
Vad visar diagrammet i bilden?
Diagrammet visar en perceptron med:
Två indata (x1, x2)
Två vikter (w1, w2)
En funktion f(·) som beräknar output y.
Hur används en enkel perceptron för klassificeringsproblem?
En perceptron kan utföra klassificering genom att använda output = 0 för en klass och output = 1 för en annan klass.
Hur kan ett nätverk av perceptroner förbättra klassificeringen?
Genom att använda flera lager av perceptroner (Multi-Layer Perceptron, MLP) kan nätverket hantera icke-linjära klassificeringsproblem.
Vad illustrerar tabellen i “Single Layer Perceptron: Exempel 1”?
Tabellen visar hur en perceptron kan klassificera objekt baserat på deras egenskaper. Två egenskaper (lila och rund) används för att avgöra om ett objekt är ätbart eller inte.
Hur används perceptronen i “Single Layer Perceptron: Exempel 1”?
Perceptronen tar in två egenskaper:
x1 = Lila? (1 = Ja, 0 = Nej)
x2 = Rund? (1 = Ja, 0 = Nej)
Den beräknar en viktad summa och använder en tröskelfunktion för att avgöra om output
y (Äta?) blir 1 (Ja) eller 0 (Nej).
Vilket logiskt uttryck motsvarar “Single Layer Perceptron: Exempel 1”?
Uttrycket motsvarar en AND-funktion eftersom endast objekt som är både lila och runda får output = 1.
Vad illustrerar tabellen i “Single Layer Perceptron: Exempel 2”?
Tabellen visar ett annat klassificeringsproblem där två egenskaper (fyra ben och grön) används för att avgöra om ett objekt kan fly eller inte.
Vilket logiskt uttryck motsvarar “Single Layer Perceptron: Exempel 2”?
Denna klassificering motsvarar en OR-funktion, eftersom objekt som har antingen “fyra ben” eller är “grön” får output = 1 (kan fly).
Hur fungerar klassificering med en SLP?
Syftet är att hitta gränser mellan olika grupper av data genom att använda en linjär beslutsgräns.
Den tar in 1 eller fler dimensioner av data (exempelvis 2D i figuren).
Den separerar data i 2 eller fler klasser med en linjär gräns.
Ge ett exempel på en tillämpning av SLP för klassificering.
En möjlig tillämpning är att diagnostisera sjukdomar, där modellen avgör om en patient har en viss sjukdom eller inte baserat på medicinska data.
Vad betyder True Positive (TP) i en confusion matrix?
True Positive betyder att modellen korrekt har förutspått ett positivt resultat, exempelvis att en patient har en sjukdom och modellen också klassificerar den som sjuk.
Vad är en Confusion Matrix?
En confusion matrix är en tabell som används för att utvärdera prestandan hos en klassificeringsmodell genom att visa antalet korrekt och felaktigt klassificerade instanser i olika kategorier.
Vad betyder True Negative (TN) i en confusion matrix?
True Negative betyder att modellen korrekt har förutspått ett negativt resultat, exempelvis att en patient inte har en sjukdom och modellen klassificerar den som frisk.
Vad betyder False Positive (FP) i en confusion matrix?
False Positive innebär att modellen felaktigt har förutspått ett positivt resultat, exempelvis att en frisk patient felaktigt diagnostiseras som sjuk.
Vad betyder False Negative (FN) i en confusion matrix?
False Negative innebär att modellen felaktigt har förutspått ett negativt resultat, exempelvis att en sjuk patient felaktigt klassificeras som frisk.
Vad är huvudproblemet vid klassificering med en SLP (Single Layer Perceptron)? Vad representerar diagrammen med böjda beslutsgränser?
Att hitta de parametrar som korrekt klassificerar datapunkterna.
De visar exempel på mer komplexa klassificeringsmodeller som kan hantera icke-linjära beslut, till skillnad från en enkel SLP.
Vad visar den röda linjen i diagrammet på sliden “Klassificeringsgraf - fågel”?
Den röda linjen representerar beslutströskeln för en perceptron som använder en OCH-regel, vilket innebär att endast objekt som uppfyller båda kriterierna (lila och rund) klassificeras som ätbara.
Vad visar den röda linjen i diagrammet på sliden “Klassificeringsgraf - trollslända”?
Den röda linjen representerar beslutströskeln för en perceptron som använder en ELLER-regel, vilket innebär att objekt som har minst en av egenskaperna (fyra ben eller grön) klassificeras som fly.
Sanningsvärdetabell för AND
AND-funktionen returnerar 1 (sant) endast om båda inputvärdena är 1.
Regel:
1 AND 1 = 1
1 AND 0 = 0
0 AND 1 = 0
0 AND 0 = 0
Användning: AND används i logiska operationer där båda villkoren måste vara uppfyllda.
Sanningsvärdetabell för OR (inklusive)
OR-funktionen returnerar 1 (sant) om minst ett av inputvärdena är 1.
Regel:
1 OR 1 = 1
1 OR 0 = 1
0 OR 1 = 1
0 OR 0 = 0
Användning: OR används när minst ett av flera villkor ska vara sant.
Sanningsvärdetabell för XOR (exklusiv)
XOR-funktionen returnerar 1 (sant) endast om ett av inputvärdena är 1, men inte båda.
Regel:
1 XOR 1 = 0
1 XOR 0 = 1
0 XOR 1 = 1
0 XOR 0 = 0
Användning: XOR används i situationer där bara en av flera möjligheter får vara sann.