INFÖR TENTA Flashcards
Vilken är den enklaste typen av ANN?
Perceptronen
Vad är grunden för maskininlärning?
Perceptronen
Vad är Single Layer Perceptronen lämplig för?
Enkel klassificering där problemen är binära
- Antingen katt eller hund
Problem som är linjärt separerbara
Kan single layer perceptron hantera icke-linjärt-separerbara problem?
NEJ
Kan multi-layer-perceptronen hantera icke-linjärt-separerbara problem?
JA
Vilka logiska operationer är linjärt separerbara?
AND
OR (inklusiv)
Vilken logisk operation är icke-linjärt separerbar?
XOR
(exklusiv)
Vad innebär det att ett probem är linjärt separerbart?
Går att separera datan med en enda linje till två grupper
- Binärt, till två grupper
Varför gav man upp tron på AI?
För att single layer perceptronen hade nått ett tak. Man trodde detta då gällde all AI
Hur skiljer sig MLP från SLP?
Det adderar hidden layer
Hur fungerar MLP?
Som flera SLP som arbetar parallellt
- Kan dra som egna linjer för att separera flera saker
Credit assignment problem
Kan uppstå i MLP
Dilemma kring vilken vikt som orsakar felaktig output
Hur hanterar man credit assignment problem?
Backporpagation
Backpropagation
Är en metod för att minska loss function i jakt på vilken vikt som behöver justeras
Hur går backpropagation till?
- Inleds efter output
- Utgår från outputlager och jobbat bakåt
- Utgår från loss function
- Räknar ut hur mycket varje vikt bidrog till felet, till loss function
- Om och om igen för varje vikt i varje lager
- När fel upptäcks ska de justeras
Vilken optimeringsalgoritm används vis backpropagation?
Gradient descent
Hur fungerar gradient descent?
Efter att backpropagation räknat ut hur mycket en vikt bidrar till den felaktiga outputen så kommer GD att beräkna hur mycket vikten ska justeras. Detta är en iterativ process.
Vad är det som gradient descent räknar ut för att veta hur mycket vikten ska justeras?
Parietalderivatan
- Ser till lutningen för varje vikt
- Räknar ut hur mycket vikten ska justeras med hänsyn till alla vikter i nätverket. Eftersom alla påverkar alla
Vad var det som gjorde att intresset för AI kom tillbaka under 80-talet?
Att man upptäckte gradient descent och backpropagation
Hur fungerar symbolisk AI
- Fördefinierade explicita regler från användare
- Top-Down
- Manipulation av symboler
- IF , THEN
- Får regeler och data för att ge svar
- Fungerar bra i mico, schack
Vad är dåligt med symbolisk AI?
- Når ett tak
- Går inte ge den alla regler för alla tänkbara scenarion
- Kan ej hitta mönster
- Kan ej generalisera
- Dålig på luddiga problem, om en hund är för lik en katt
Vad gör ANN bättre än symbolisk AI?
- Lär sig själv
- Behöver ingen manuell kodning
- Kan hantera komplexa och luddiga problem
- Bottom-Up, tar info
- Maskininlärning
- Lär sig mönster
- Kan generaliser
- Macro
- Får data och svar och skapar själv regler
Vad visas i en confusion matrix?
Accuracy hos en klassificeringsmodell?
Vad menas med accuracy?
Hur träffsäker modellen är
- Hur många rätt den har