Hoofdstuk 2: bigdata AI algoritmes

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/23

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 8:57 AM on 6/10/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

24 Terms

1
New cards

AI terminologie

  • artificiële intelligentie - AI

  • machine learning - ML

  • neural networks - NN

  • deep learning - DL

  • transformers

  • generatieve AI - GenAI

  • generatieve pre-trained transformers - GPT

  • large language models - LLM

  • GPT - 4

  • ChatGPT

<ul><li><p>artificiële intelligentie - AI</p></li><li><p>machine learning - ML</p></li><li><p>neural networks - NN</p></li><li><p>deep learning - DL</p></li><li><p>transformers</p></li><li><p>generatieve AI - GenAI</p></li><li><p>generatieve pre-trained transformers - GPT</p></li><li><p>large language models - LLM</p></li><li><p>GPT - 4</p></li><li><p>ChatGPT</p></li></ul><p></p>
2
New cards

Artificiële intelligentie

  • = domein binnen computerwetenschappen die zich bezig houdt met creatie intelligente machines die werken/reageren als mensen

  • technische componenten:

    • representatie kennis (model)

    • redeneren

    • natural language processing (NCP)

    • leren (machine learning algoritmes)

  • grondlegger → Alan Turing:

    • betrokken ontcijferen Duiste engima en Lorenzo machines WOII → code veranderde om 24u

    • ontwikkelde eerste computers → Bomba (geen general purpose)

<ul><li><p>= domein binnen computerwetenschappen die zich bezig houdt met creatie intelligente machines die werken/reageren als mensen</p></li><li><p>technische componenten:</p><ul><li><p>representatie kennis (model)</p></li><li><p>redeneren</p></li><li><p>natural language processing (NCP)</p></li><li><p>leren (machine learning algoritmes) </p></li></ul></li><li><p>grondlegger → Alan Turing:</p><ul><li><p>betrokken ontcijferen Duiste engima en Lorenzo machines WOII → code veranderde om 24u </p></li><li><p>ontwikkelde eerste computers → Bomba (geen general purpose)</p></li></ul></li></ul><p></p>
3
New cards

Alan Turing: Turing Test

  • doel → weten of machine kan denken/kan machine imitation game slagen

  • imitation game/Turing Test:

    • ontworpen bepalen machine intelligent gedrag kan vertonen + niet onderscheiden van mens

    • principe = vragen stellen aan computer zonder + met mens → antwoorden anoniem beide kanten → onderscheiden van wie het is → slagen? geen onderscheid maken

  • programma bouwen menselijke geest imiteert → 3 componenten bekijken:

  1. oorspronkelijke staat geest bv.: bij geboorte

  2. opvoeding

  3. andere ervaringen

<ul><li><p>doel → weten of machine kan denken/kan machine imitation game slagen </p></li><li><p>imitation game/Turing Test: </p><ul><li><p>ontworpen bepalen machine intelligent gedrag kan vertonen + niet onderscheiden van mens</p></li><li><p>principe = vragen stellen aan computer zonder +  met mens → antwoorden anoniem beide kanten → onderscheiden van wie het is → slagen? geen onderscheid maken </p></li></ul></li><li><p>programma bouwen menselijke geest imiteert → 3 componenten bekijken:</p></li></ul><ol><li><p>oorspronkelijke staat geest bv.: bij geboorte</p></li><li><p>opvoeding</p></li><li><p>andere ervaringen</p></li></ol><p></p>
4
New cards

Conceptueel model van AI

  • overkoepelden term

  • ruwe kennis technologie → nodig voor gebruik technologie

  • 4 kaders:

  1. denken als mens

  2. denken in 0/1

  3. ageren als mens

  4. ageren in 0/1

<ul><li><p>overkoepelden term </p></li><li><p>ruwe kennis technologie → nodig voor gebruik technologie</p></li><li><p>4 kaders:</p></li></ul><ol><li><p>denken als mens</p></li><li><p>denken in 0/1</p></li><li><p>ageren als mens</p></li><li><p>ageren in 0/1 </p></li></ol><p></p>
5
New cards

Machine learning

= domein studie, ontwerp en ontwikkeling algoritmen die computers die mogelijkheden bieden om te leren zonder expliciet te worden geprogrammeerd

6
New cards

Machine learning algoritmes

  • algoritme = beschrijving wijze waarop taak wordt volbracht

    • abstractie

    • autonoom bestaan onafhankelijk van implementatie details → uitvoering in bepaalde programmeertaal

  • ML algoritme → geven computer mogelijkheid leren zonder geprogrammeerd te worden

  • kenmerken:

    • ondubbelzinnig

    • onafhankelijke programmeertalen

    • geldig voor alle inputs

<ul><li><p>algoritme = beschrijving wijze waarop taak wordt volbracht</p><ul><li><p>abstractie</p></li><li><p>autonoom bestaan onafhankelijk van implementatie details → uitvoering in bepaalde programmeertaal</p></li></ul></li><li><p>ML algoritme → geven computer mogelijkheid leren zonder geprogrammeerd te worden</p></li><li><p>kenmerken:</p><ul><li><p>ondubbelzinnig</p></li><li><p>onafhankelijke programmeertalen</p></li><li><p>geldig voor alle inputs</p></li></ul></li></ul><p></p>
7
New cards

Machine learning algoritmes: soorten: algemeen

  • supervised learning algorithms

  • unsupervised learning

  • reinforcement learning

8
New cards

Machine learning algoritmes: soorten: supervised learning algorithms

  • algoritmen geleerd van classificatiesysteem door mens gemaakt

    • begeleiding gegeven: labels + vaste classificaties

  • trainingsdata = data gebruikt model te trainen bij ontwikkelen ML algoritme

  • proces:

  1. input → ruwe data

  2. supervisor input → trainingsdata + gewenste uitkomst

  3. algoritme → trainen met labels

  4. algoritme → testen zonder labels

  5. loslaten op andere data

  6. output

<ul><li><p>algoritmen geleerd van classificatiesysteem door mens gemaakt </p><ul><li><p>begeleiding gegeven: labels + vaste classificaties</p></li></ul></li><li><p>trainingsdata = data gebruikt model te trainen bij ontwikkelen ML algoritme</p></li><li><p>proces: </p></li></ul><ol><li><p>input → ruwe data</p></li><li><p>supervisor input → trainingsdata + gewenste uitkomst</p></li><li><p>algoritme → trainen met labels </p></li><li><p>algoritme → testen zonder labels</p></li><li><p>loslaten op andere data </p></li><li><p>output</p></li></ol><p></p>
9
New cards

Machine learning algoritmes: soorten: unsupervised learning

  • algoritme krijgt geen classificaties + resultaten problemen onbekend

  • leert zonder toezicht:

    • grote datasets interpreteren

    • oplossingen vinden via ruwe data + binair logische mechanisme in computersysteem

  • proces:

  1. input → ruwe data

  2. interpretatie → onbekende output + geen trainingsdata

  3. algoritme → patronen zoeken

  4. output

  • veel resultaten niet relevant → veel correlaties niet betekenisvol → haalt machine er ook uit

<ul><li><p>algoritme krijgt geen classificaties + resultaten problemen onbekend</p></li><li><p>leert zonder toezicht:</p><ul><li><p>grote datasets interpreteren</p></li><li><p>oplossingen vinden via ruwe data + binair logische mechanisme in computersysteem</p></li></ul></li><li><p>proces:</p></li></ul><ol><li><p>input → ruwe data</p></li><li><p>interpretatie → onbekende output + geen trainingsdata</p></li><li><p>algoritme → patronen zoeken</p></li><li><p>output </p></li></ol><ul><li><p>veel resultaten niet relevant → veel correlaties niet betekenisvol → haalt machine er ook uit</p></li></ul><p></p>
10
New cards

Machine learning algoritmes: soorten: reinforcement learning

  • algoritmes ondernemen acties obv waarnemingen echte wereld + geleid door feedback

  • bestaan uit samenstelling verschillende algoritmes

  • stimulatie ‘agent’ (= algoritme specifieke taken/geheel aan taken meegekregen)

    • krijgt enkel spelregels

    • trial-and-error acties → oplossing vinden

  • proces:

  1. input → ruwe data

  2. geen labels + output niet bepaald

  3. agent → trial-and-error + rewards

  4. algoritme → juist richting geduwd

  5. output

  • voorbeelden: YT aanbeveling algoritme + Spotify algoritme (BART)

<ul><li><p>algoritmes ondernemen acties obv waarnemingen echte wereld + geleid door feedback</p></li><li><p>bestaan uit samenstelling verschillende algoritmes</p></li><li><p>stimulatie ‘agent’ (= algoritme specifieke taken/geheel aan taken meegekregen) </p><ul><li><p>krijgt enkel spelregels </p></li><li><p>trial-and-error acties → oplossing vinden</p></li></ul></li><li><p>proces:</p></li></ul><ol><li><p>input → ruwe data</p></li><li><p>geen labels + output niet bepaald</p></li><li><p>agent → trial-and-error + rewards </p></li><li><p>algoritme → juist richting geduwd</p></li><li><p>output </p></li></ol><ul><li><p>voorbeelden: YT aanbeveling algoritme + Spotify algoritme (BART) </p></li></ul><p></p>
11
New cards

Google search: algemeen

  • belangrijkste factoren die uitkomst bepalen:

    • betekenis query/zoekopdracht

    • relevantie webpagina

    • kwaliteit inhoud webpagina

    • gebruiksvriendelijkheid webpagina

    • context + persoonlijke settings

12
New cards

Google search: page rank algoritme

  • gebruikt om webpagina’s te rangschikken → bij geven resultaten

  • ruwe schatting hoe belangrijke website is → optellen aantal + kwaliteit van links naar pagina

  • onderliggende veronderstelling → belangrijke websites meer links andere websites ontvangen

  • score → hoe hoger, hoe beter, hoe meer vanboven

13
New cards

Recommender algoritme

  • = aanbevelingsalgoritmes

  • probeert te raden wat jij leuk vindt, zelf als je het nog niet hebt beoordeeld of gezien → adhv:

    • wat je leuk vond

    • wat mensen die op jou lijken leuk vonden

  • manier om gedrag te sturen

  • obv eigen gedrag + andere gebruikers → data heel breed

14
New cards

“Domme” en “slimme” algoritmes

  • domme:

    • IFTTT (if this than that)

    • = bestaan uit reeks regels die zorgen voor automatisatie van taken

  • slimme:

    • machine learning

    • ai

    • = gebruiken nauwkeurige, probabilistische en zelf-lerende technieken die computers mogelijkheid geven om:

      • punt uit verleden op pikken

      • patronen waarnemen uit moeilijke datasets

    • = automatisch eigen gedrag aanpassen/verbeteren obv gedrag verleden

15
New cards

IFTTT algoritmes: sorteringsalgoritmes

  • = algoritme dat elementen in lijst in bepaalde volgorde zet:

    • cijfers klein naar groot

    • woorden alfabetisch

  • gebruikt in complexe algoritmes

  • bestaat al lang → nog steeds gebruikt

  • software → proberen minder stappen gebruiken voor uitkomst

  • verschillende soorten:

    • bubble sort

    • selection sort

    • insertion sort

16
New cards

Object en gezichtsherkenning algoritmes

  • objectdetectie → gebied computer vision en beeldverwerking

    • bezighouden met → detecteren verschillende soorten objecten in vastgelegd beeld/video

  • toegepast → zelf-rijdende auto’s, camera bewaking, …

  • YOLO algoritme → beste in markt

    • voorspelt klasse + locatie voor volledig beeld in 1 keer

17
New cards

Neurale netwerken en deep learning

  • neurale netwerken = NN

    • ML modellen → getraind specifieke taak oplossen + gebaseerd structuur en functioneren menselijke hersenen

  • neuronen → georganiseerd in groepen → = lagen

    • verbonden → vormen netwerk

    • patronen leren + voorspelling maken

  • hoog aantal lagen → deep learning:

    • = onderdeel ML, gebruikt deep neural networks → gebruikt om complexe besluitvormingskracht menselijke brein simuleren

<ul><li><p>neurale netwerken = NN</p><ul><li><p>ML modellen → getraind specifieke taak oplossen + gebaseerd structuur en functioneren menselijke hersenen</p></li></ul></li><li><p>neuronen → georganiseerd in groepen → = lagen</p><ul><li><p>verbonden → vormen netwerk</p></li><li><p>patronen leren + voorspelling maken</p></li></ul></li><li><p>hoog aantal lagen → deep learning:</p><ul><li><p>= onderdeel ML, gebruikt deep neural networks → gebruikt om complexe besluitvormingskracht menselijke brein simuleren</p></li></ul></li></ul><p></p>
18
New cards

Generatieve AI

  • = vorm AI → nieuwe content creëren

  • voorbeeld: Chatbot ChatGPT → gemaakt door OpenAI

  • genereert nieuwe/unieke output obv prompt gebruiker adhv analyse grote hoeveelheid bestaande data

    • prompt = input die wordt geleverd

  • modellen → leren patronen + structuur trainingsgegevens → genereren nieuwe gegevens

  • vorm DL AI

  • basis → LLM

19
New cards

Soorten prompts

  • zero-shot: 1 vraag + duidelijk kort antwoord

  • few-shot: voorbeelden toevoegen

  • instructieve: instructies geven

  • rol gebaseerd: rol innemen

  • contextueel: achtergrond/extra info geven

20
New cards

Large language model/groot taalmodel

  • = LLM

  • = geavanceerd ML algoritme → gebruikt neurale netwerken met uitgebreide parameters → voor diverse taken op vlak van natuurlijke taalverwerking

  • = mathematische modellen van statistische verdeling van tokens

    • token = klein stukje tekst opgesplitst door AI-modellen om te verwerken → bouwstenen AI om taal te begrijpen/genereren

    • bv.: woorden, delen woorden, leestekens, …

  • getraind met grote datasets → LLM blinkt uit:

    • verwerken + genereren menselijke taal

    • tekstgeneratie + vertaling + samenvatting

  • drijvende kracht → chatbots, virtuele assistenen, tools contentanalyse

  • hulp → transformeer modellen + training grote datasets

21
New cards

Generatieve pre-trained transformers

  • = type taalmodel → gebruikt deep learning om teksten te maken

22
New cards

ChatGPT: AI chatbot

  • verfijnd GPT-3 taalmodel

  • supervised + reinforcement learning + menselijke interacties

  • doelen:

    • menselijke conversatie nabootsen

    • taken uitvoeren

    • geheugen vorige vragen

23
New cards

ChatGPT: hoe werkt het

  • vraag → antwoord

  • ChatGPT weet niets

  • gebruikt statistische verdeling + waarschijnlijkheid

24
New cards

AI-hallucinaties

= wanneer kunstmatig intelligentiesysteem valse/misleidende info genereert die plausibel lijkt maar feitelijk fout is