TIG 122 - Maskininlärning och dataanalys Flashcards
(153 cards)
Deep Learning
Ai modeller bestående av flera lager
Efterliknar den mänskliga hjärnans funktion
För att kunna analysera mer komplexitet
SLP - Singel layer perceptron
Ett input lager och en output neuron
Hanterar linjära problem- t.ex klassificerings uppgifter
MLP - Multi - layer perceptron
Minst 3 lager - in-put, hidden och out-put
Använder backpropagation
DNN - Deep neural network
Flera hidden layers
Hanterar komplexa problem med en stor mängd data
Varje lager har en egen funktion
Forward propagation
Datan rör sig framåt genom närverket, lager för lager
Loss function
Skillanden mellan den beräknade out-put och den faktiska
Används för att mäta nätverkets prestanda/ tränings framgång
Backpropagation
- Nätverket kalkylerar skillnaden mellan outputen och den förväntade outputen - loss function
- Nätverket arbetar sig bakåt och justerar vikterna längs vägen utifrån loss function
- Upprepas till outputen nått målet
CNN - Convolutional neural network
- Analyserar visuell data (bilder och videor)
- Applicerar filter som tar sig genom bilden för att identifiera mönster
- Bildigenkänning, ansiktsigenkänning, medicinsk bildanalys, självkörande fordon
XAI methods
Metoder som gör det möjligt att förstå och förklara hur ai-modeller fattar sina beslut
Framförallt viktig i när ai t.ex används inom vården
Nämn 3 olika XAI metoder
- Post - hoc metod - försöker förklara modellens beslut i efterhand baserat på t.ex spelteorin
- Intrinnsiska metoder - Modellen har en inbyggd form av förklaring system som själv tolkar och återberättar funktioner och resultat
- Visualiseringsmetoder - använder visuella representationer för att tolka och förstå
Object detectors
Finns i CNN modeller
Lokaliserar och klassificerar objekt i bilder och videos
Transformers
NPL - nartulig språkbehandling
-bearbetar data parallellt
använder attention
Symbolisk/Klassisk AI
Använder symboler för representation av information
Utför logiska operationer
Top- down system
Människan definierar regler och matar in data
får ut ett svar
ANN - Articiella neurala nätverk
- Inspirerad av hjärnans funktioner ¨
- Bearbetar datan genom aktiveringsfuntkioner
- Kan lära sig från data och hitta mönster i data
- Modellen listar själv ut reglerna - matar in svar och data
MINIST
Databas - består av handskrivna siffror mellan (0-9)
Används för att träna och testa modeller
60 000 tränings bilder och 10 000 testbilder
Träningsalgoritmer
- Om output är korrekt ändra ingenting
- Om output är 1 men skulle vara 0 - sänk vikten
- Om output är 0 men skulle vara 1 - hög vikten
Vilka är de mest populära ramverken för att bygga och träna neurala nätverk?
PYT ROC - Meta
TensorFlow - Google
Google Colab
Kodmiljö, använder Jupiter nootbook
Använder GPU och TPU
GPU - graphics processing unit
- Används för att utföra beräkningar inom maskininlärning och deep learning
- Optimerad för parallella beräkningar
TPU - Tensor processing unit
- Specialbyggd för AI i Tensor Flow
- Hanterar tensor-beräkningar (matriser)
Keras
- Ett gränssnitt som gör det möjligt för flera olika delar av en modell att kommunicera med varandra
- Definieras vad som kan göras men inte hur de kan göras
- Besitter t.ex funktioner för hur en modell ska tränas
Sequential
- En struktur för att bygga neurala närverk
- Där ett lager är kopplat till nästa osv
- Enkelt och linjärt
Vektor
Matriser som används för att lagra numerisk data
Används ofta för att t.ex beskriva egenskaper hos ett objekt
Array
Funktionen hos numpy
Data struktur som lagrar en samling av element
Alla element i en array har samma datatyp
Kan bestå av flera dimensioner