Ai 2 Flashcards

1
Q

Vilken rang har skalärer?

A

Rang 0, ensam siffra

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vilken rang har vektorer?

A

Rang 1, en lista (rad eller kolumn)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vilken rang har matriser?

A

Rang 2, en tabell

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vilken rang har tensorer/matrissekvenser?

A

Rang 3 (3+, flerdimensionella strukturer)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad är Dot Product/ skalärprodukt och hur räknas man ut detta?

A

= Weighted sum, består av vektorer och viktade vektorer.
Skalärprodukten räknas ut såhär: första vikten · första koordinaten, andra vikten · andra koordinaten osv…(w1 · x1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vad gör numpy metoden ‘’ndim’’?

A

Tar fram vilken rang skalären/vektoren/matrisen m.m har

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad är en tangent line?

A

En tangentlinje (eller tangent) är en rät linje som berör en kurva vid en viss punkt, och har samma lutning som kurvan just vid den punkten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vad används optimeringfunktionen Gradient descent till?

A

Inom maskininlärning används den främst för att minimera förlustfunktionen (loss function) i en modell.
Optimeringsalgoritm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad är en Feature extractor network (FEN)?

A

Är en del av ett neuralt nätverk som automatiskt hittar viktiga mönster (features) i data. Kan exempelvis vara kanter, former m.fl

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vad är Spatial invariance?

A

Om du har en bild av en katt, så kommer en modell med Spatial invariance att kunna känna igen katten om den är i mitten, i hörnet eller på någon annan plats i bilden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vad gör Feature detectors (filters/kernels)?

A

De används för att analysera små delar av en bild i taget. Tidigare lager i nätverket fokuserar på enklare features (t.ex kanter), medan senare lager känner igen hela objekt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vad gör en pooling map?

A

En pooling map minskar bildens storlek genom att sammanfatta information från små områden (t.ex. max pooling)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vad innebär downsampling?

A

Är processen att minska storleken på data, vanligtvis genom att reducera upplösningen eller antalet datapunkter. Inom maskininlärning och datorseende används downsampling ofta för att minska mängden beräkningsresurser som krävs för att behandla data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vad gör en classifier?

A

En classifier tilldelar inputdata till en specifik kategori eller klass. (t.ex katt eller hund)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vad gör ett Task-specific network (TSN)?

A

Ett TSN är ett nätverk designat för att lösa en specifik uppgift, som klassificering, regression, objektigenkänning, översättning, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Vad är skillnaden mellan image classification och object detection?

A

Image classification = Har som mål att förutse objektets typ/class

Object detection = Har som mål att förutse objektets plats på bilden genom boundingboxes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Nämn några objekts detection challenges

A

Objectivness (distinguishing objects presence from background)
Localization
Classification
Evaluation (speed versus accuracy)
Overlapping boundning boxes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Vad är en Single Shot multiBox Detector?

A

En djupinlärningsbaserad objektidentiferingsmodell som används för att detektera och klassificera flera objekt i en bild eller video i realtid

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Vad är speciellt med en Chain of thought modell (CoT)?

A

Istället för att ge det direkta svaret visar den hur den ‘’tänker’’.

Fråga: Om Anna har 3 äpplen och köper 5 till, hur många har hon totalt?
Vanlig AI-modell: Svar: 8

AI med Chain of Thought:
1. Anna har 3 äpplen.
2. Hon köper 5 till.
3. Totalt har hon 3+5=8 äpplen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Vad är ett Driver Monitoring System (DMS)?

A

Ett säkerhetssystem i fordon som övervakar förarens uppmärksamhet och tillstånd för att förhindra olyckor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Vad är målet med maskininlärning?

A

Prediktion och god generalisering.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Vad gör ett träningsdataset?

A

Används för att träna modellen genom att justera dess parametrar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Vad gör ett valideringsdataset?

A

Används för att finjustera modellen och undvika överanpassning.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Vad gör ett Testdataset?

A

Används för att utvärdera modellens prestanda på ny, osedd data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Vad innebär generaliserbarhet inom maskininlärning?

A

Modellens förmåga att prestera väl på data som den tidigare inte har sett.
När modellen effektivt fångar de underliggande mönstren i datan.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Vad innebär optimering inom maskininlärning?

A

Processen att minimera felet eller förlustfunktionen för träningsdata. Görs genom att justera modellens parametrar för att passa träningsdata.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Vad är och hur uppstår Overfitting?

A

När en modell lär sig ‘’brus’’ eller detaljer i träningsdatan, vilket minskar dess förmåga att generalisera.
Uppstår när modellen är för komplex i förhållande till mängden träningsdata/ den är för nära träningsdatan och fångar irrelevanta detaljer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Vad är och hur uppstår Underfitting?

A

När en modell är för enkel (eller otränad/ooptimerad) för att fånga mönster i datan.
Modellen har inte lärt sig tillräckligt från datan vilket leder till dålig prestanda

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Vad är nack och fördelen med brus i datan?

A

Fördel - Brus (varians) kan förbättra generaliseringen
Nackdel - För mycket brus kan göra det svårt att anpassa en bra modell

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Vad är The Manifold Hypothesis?

A

Manifold-hypotesen säger att högdimensionell data (t.ex. bilder eller text) i verkligheten ligger på en mycket lägre dimensionell yta, en manifold, inbäddad i det högdimensionella rummet.
Istället för att leta i en kaotiskt hög av information, försöker AIn hitta osynliga vägarna, där datan faktiskt ligger.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Vad är Simple holdout validation?

A

Delar upp datasetet i två delar: en träningsdel (80%) och en testdel (20%). Modellen tränas på den ena och testas på den andra. Snabb men kan ge varierande resultat beroende på hur datan delas upp.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Vad är K-fold validation?

A

Delar upp datasetet i K lika stora delar. Modellen tränas och testas K gånger, där varje del används som testdata en gång. Ger mer pålitlig utvärdering eftersom alla datapunkter testas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Vad är Gradient Descent (GD)?

A

Är en optimeringsalgoritm som uppdaterar modellens parametrar genom att beräkna gradienten av förlustfunktionen över hela träningsdatan.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Vad är Stochastic Gradient Descent (SGD)?

A

En variant av GD som tränar maskininlärningsmodeller genom att justera parametrar stegvis. Snabbare än GD men mer varierande/’’bullrig’’, eftersom den uppdaterar parametrarna baserat på enstaka eller små batchar av träningsdata. Bra när man har stor mängd träningsdata.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

Vad är Adaptive Moment Estimation (ADAM)?

A

En avancerad optimeringsalgoritm som kombinerar momentum och adaptiv inlärningstakt för snabbare och stabilare konvergens (att närma sig en lösning).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Vad är en epok?

A

En fullständig genomgång av hela datasetet.

37
Q

Vad är Batch size?

A

Är antalet träningsdataexempel som används i en enda iteration (eller “batch”) när modellen uppdaterar sina vikter under träning.

38
Q

Vad är iteration?

A

Är genomgången av en enda batch genom modellen (till skillnad från epok som är genomgången av hela datasetet).

39
Q

Vad är Momentum?

A

Momentum är en teknik som hjälper modellen att fortsätta röra sig i rätt riktning genom att använda tidigare uppdateringar för att ge mer fart och stabilitet under träningen. Att använda tidigare uppdateringar betyder att optimeringsalgoritmen inte bara tittar på den aktuella gradienten för att justera vikterna, utan även tar hänsyn till hur vikterna har förändrats i föregående steg.

40
Q

Vad gör optimeringsalgoritmen RMSprop?

A

Justerar inlärningstakten för varje parameter baserat på de senaste gradienternas storlek, vilket gör inlärningen mer stabil. Den hjälper till att hantera stora gradienter och gör träningen snabbare och mer effektiv för komplexa modeller.

41
Q

Vad är ett Dense layer?

A

Fullt ihopkopplat lager där varje neuron är ansluten till alla neuroner i föregående och nästa lager

42
Q

Vad är ett Flatten layer?

A

Omvandlar en flerdimensionell tensor till en 1D-array, t.ex. en 28 × 28
28×28-matris blir 784 noder

43
Q

Vad är och gör Softmax-funktionen?

A

En aktiveringsfunktion. Omvandlar logits till sannolikheter så att summan blir 1, används ofta i klassificering

44
Q

Vad är och gör ReLU-funktionen?

A

Aktiveringsfunktion som sätter negativa värden till 0 och behåller positiva, vilket hjälper vid djupa nätverk

45
Q

Vad är loss?

A

Ett mått på felet i modellen baserat på träningsdata

46
Q

Vad är val_loss?

A

Ett mått på felet i modellen baserat på valideringsdata

47
Q

Vad är accuracy?

A

Andelen korrekta förutsägelser på träningsdata.

48
Q

Vad är val_accuracy?

A

Andelen korrekta förutsägelser på valideringsdata, indikerar modellens förmåga att generalisera.

49
Q

Vad är Single Layer Perceptron (SLP)?

A

Ett neuralt nätverk med endast ett lager av neuroner mellan input och output. Det kan endast lösa linjärt separerbara problem

50
Q

Vad är Multi Layer Perceptron (MLP)?

A

Ett neuralt nätverk med minst ett dolt lager mellan input och output. Det kan lösa mer komplexa, icke-linjära problem. Används för handskriftsigenkänning, t.ex. att tolka siffror i MNIST-datasetet.

51
Q

Vad är Artificial Neural Network (ANN)?

A

En generell term för neurala nätverk inspirerade av hjärnans neuroner, där information bearbetas genom sammanlänkade lager av noder

52
Q

Vad är Recurrent Neural Network (RNN)?

A

Ett neuralt nätverk som har återkopplingar, vilket gör att det kan hantera sekventiell data genom att minnas tidigare indata. Används i textgenerering och taligenkänning, t.ex. för att förutsäga nästa ord i en mening

53
Q

Vad är Convolutional Neural Network (CNN)?

A

Ett neuralt nätverk optimerat för att analysera visuella data genom att extrahera viktiga mönster med konvolutionella filter. Används i ansiktsigenkänning och bildklassificering, t.ex. för att känna igen djur i bilder

54
Q

Vad är Large Language Model (LLM)?

A

Ett stort neuralt nätverk tränat på enorma mängder textdata för att förstå och generera språk.
Används i chattbotar och översättningstjänster, t.ex. GPT-modeller som skapar textbaserade svar

55
Q

Vad är “The Credit Assignment Problem”?

A

Utmaningen att bestämma vilka specifika vikter i ett neuralt nätverk som är ansvariga för fel när nätverket producerar felaktig output. I SLPs existerar inte detta problem eftersom det bara finns ett lager av vikter att justera. Men i MLPs kan fel härröra från vilket lager som helst, vilket gör det svårt att veta exakt vilka vikter som måste justeras

56
Q

Hur löser man ‘‘The Credit Assignment Problem?

A

Backpropagation löser detta genom att:

  • Beräkna hur stort felet är (hur mycket erhållen output skiljer sig från förväntat output).
  • Propagera felet från outputlagret baklänges genom nätverket, lager för lager.
  • Justera vikterna med hjälp av gradient descent
57
Q

Vad innebär Boolean Operator ‘’AND’’?

A

Båda måste vara sanna för att resultatet ska bli sant.

Exempel: True AND False = False

58
Q

Vad innebär Boolean Operator ‘’OR’’?

A

Minst en måste vara sann för att resultatet ska bli sant.

Exempel: True OR False = True

59
Q

Vad innebär Boolean Operator ‘’XOR’’?

A

Endast en får vara sann, inte båda.
Exempel: True XOR True = False, men True XOR False = True.

60
Q

Vad är en Confusion Matrix?

A

En confusion matrix är en tabell som används för att utvärdera prestandan hos en klassificeringsmodell. Den visar antalet korrekta och felaktiga förutsägelser genom att jämföra modellens output med de faktiska värdena

61
Q

Vad är Keras?

A

Är ett användarvänligt och modulärt bibliotek för att bygga och träna neurala nätverk i Python. Det fungerar ovanpå TensorFlow och gör det enklare att skapa och experimentera med djupa neurala nätverk

62
Q

Varför är Multiscale Detection viktigt?

A
  • Objekt kan förekomma i olika storlekar
  • Mindre objekt kan annars gå förlorade i djupa CNNs
  • Bättre precision för objekt i varierande perspektiv
  • Snabbare och mer robust detektering
63
Q

Vad innebär stride = 1?

A

Stride = 1 betyder att filtret i ett Convolutional Neural Network (CNN) förflyttas ett steg i taget över inputbilden, vilket leder till en mer detaljerad feature map.
Kan vara Stide = 2, 3, 4… osv

64
Q

Vad gör ett filter i ett CNN?

A

Ett filter (även kallat kernel) är en liten matris som sveper över inputbilden och identifierar mönster, som kanter eller texturer

65
Q

Vad innebär Fine-tuning?

A

Fine-tuning innebär att man justerar en redan tränad modell genom att uppdatera dess vikter med ny data

66
Q

Vad innebär Prompt Engineering?

A

Prompt Engineering handlar om att formulera inmatningstext (prompter) på ett sätt som styr modellens svar utan att ändra dess vikter. Exempel: Skriva en tydlig prompt för en språkmodell så att den genererar en sammanfattning istället för en förklaring

67
Q

Vad gör en Encoder?

A

En encoder omvandlar inputdata till en kompakt representation (latent space) som bevarar dess viktigaste egenskaper. Exempel: I en översättningsmodell kodar en encoder en mening från svenska till en abstrakt representation

68
Q

Vad gör en Decoder?

A

En decoder tar den kompakta representationen från encodern och omvandlar den tillbaka till en förståelig output. Exempel: I en översättningsmodell avkodar en decoder representationen till en mening på engelska

69
Q

Vad är Residual Attention?

A

Det är en teknik som kombinerar attention-mekanismer med residual connections för att förbättra inlärning och stabilitet i neurala nätverk, särskilt i Transformers.

70
Q

Vad gör Attention i en transformer?

A

Attention hjälper modellen att fokusera på viktiga delar av input genom att beräkna vikter mellan olika ord i en sekvens.

71
Q

Vad gör Norm-lagret i en transformer?

A

Normaliserar aktiveringar i nätverket för att stabilisera träningen och snabba upp inlärningen.

72
Q

Vad innebär positional encoding?

A

Lägger till information om ordens position i en sekvens, eftersom transformers inte har en inbyggd ordning som RNN.

73
Q

Vad är Multi-Headed Attention?

A

Multi-Headed Attention innebär att en modell använder flera “huvuden” för att fokusera på olika delar av en sekvens samtidigt. Det hjälper nätverket att fånga mer komplexa samband

74
Q

Vad är Multi-Headed Cross-Attention?

A

Används när en modell ska uppmärksamma en annan sekvens (t.ex. input från en annan språkmodell vid översättning). Flera huvuden gör att olika delar av input kan påverka output samtidigt

75
Q

Vad är Self-Attention?

A

En mekanism där en sekvens uppmärksammar sig själv, dvs. varje ord i en mening väger hur mycket det ska påverkas av andra ord i samma mening

76
Q

Vad är Multi-Headed Self-Attention?

A

En förbättrad variant av Self-Attention där flera huvuden fokuserar på olika relationer inom samma sekvens. Detta ger en djupare förståelse av sammanhanget

77
Q

Vad gör Query i en transformer?

A

Query (Q) är det som används för att söka efter relevanta delar av input i Attention-mekanismen

78
Q

Vad gör Key i en transformer?

A

Key (K) är referenspunkterna som används för att jämföra mot Query och avgöra vilka delar av sekvensen som är viktiga

79
Q

Vad gör value i en transformer?

A

Value (V) är den faktiska informationen som hämtas baserat på matchningen mellan Query och Key

80
Q

Vad är explainable AI (XAI)?

A

XAI (Explainable AI) är metoder och tekniker som gör AI-modellers beslut mer begripliga för människor.

Exempel: Används i medicinska AI-system för att förklara varför en patient klassificeras som hög eller låg risk

81
Q

(XAI) Vad är Comprehensibility?

A

Kan modellen presentera sina förutsägelser på ett sätt som är förståeligt för användaren?

82
Q

(XAI) Vad är Interpretability?

A

Är modellens förklaringar logiska och relevanta inom det specifika användningsområdet?

83
Q

Vad är SHAP (SHapley Additive exPlanations)?

A

SHAP är en metod för att förklara hur mycket varje input-faktor bidrar till en modells prediktion. Den bygger på Shapley-värden från spelteori och ger insikt i modellens beslut.

Exempel: Används för att förstå varför en AI-modell klassificerar en låneansökan som godkänd eller nekad

84
Q

Vad är en model explainer?

A

En model explainer är en metod eller algoritm som hjälper oss förstå varför en AI-modell gör sina prediktioner.

Exempel: SHAP och LIME är vanliga model explainers som används i XAI (Explainable AI)

85
Q

Vad är Intrinsic och Post hoc explainability?

A

Intrinsic: Modellen är optimerad för både prestanda och förklarbarhet.

Post hoc: Förklarbarhet läggs till efter träning med XAI-algoritmer

86
Q

Vad är Global och Local explainability?

A

Global: Förklarar modellen över hela datasetet.

Local: Förklarar modellen för specifika datapunkter.

87
Q

Vad är Model-agnostic och Model-specific explainability?

A

Model-agnostic: Förklarar bara input-output-relationen, oberoende av modellens inre funktion.

Model-specific: Förklarar även modellens inre representationer och beräkningar

88
Q

Vad är The Sigmoid Function?

A

Sigmoid-funktionen är en aktiveringsfunktion som används i neurala nätverk för att omvandla ett värde till ett intervall mellan 0 och 1