Hoe train je je eigen AI ?

Ondertitel
Aan de slag met Teachable Machine 
Hoe train je je eigen AI?
1 / 32
next
Slide 1: Slide
InformaticaMentorles+3Middelbare schoolhavo, vwoLeerjaar 1,2

This lesson contains 32 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 75 min

Introduction

In deze interactieve les duiken leerlingen zélf in de wereld van AI door een systeem te trainen en te ontdekken hoe data het gedrag van AI bepaalt. Ze ervaren spelenderwijs dat data nooit een perfect beeld van de werkelijkheid geeft en dat keuzes in data grote invloed hebben op de uitkomst.

Instructions

Voorkennis van leerlingen
Leerlingen hebben een introductieles over AI gehad. Ze hebben het woord neurale netwerken horen vallen, maar weten nog niet helemaal hoe het werkt. 
Een voorbeeld van een introductie les is: ...

Voorbereiding van de docent
• Neem de les een keer door.
• Zorg voor een laptop per groep van 2 à 3 leerlingen.

Leerdoelen/vaardigheden
• De leerling kan experimenteren met het trainen van een AI systeem.
• De leerling kan beschrijven wat de rol en invloed van data is voor de werking van AI systemen.
• De leerling kan uitleggen dat een dataset een beperkt beeld geeft van de werkelijkheid.

Aansluiting curriculum
De les kan worden gebruikt voor digitale geletterdheid bij het kerndoel 21D: “de leerling verkent mogelijkheden en beperkingen van AI”.

In de les leren de leerlingen de rol en invloed van de kwaliteit en eigenschappen van data voor de werking en resultaten van AI-systemen. Daarnaast experimenteren de leerlingen met het trainen van AI-systemen en leren ze werken met een manier om een machine learning systeem te trainen.

Feedback
De makers van deze les willen graag weten wat je van de les vond. Ga daarvoor naar de (korte) vragenlijst. Heel veel dank!

Items in this lesson

Ondertitel
Aan de slag met Teachable Machine 
Hoe train je je eigen AI?

Slide 1 - Slide

This item has no instructions

Les 1. Wat is creativiteit?
Informatie voor de docent
Vooraf
Verdeel de leerlingen in groepjes van 2 à 3  leerlingen.

Benodigdheden
Iconen





Zet het vinkje 'toon bij leerling' aan
Toon notities bij elke dia
Navigeren door de les
download het werkblad 
Vergroot een afbeelding
Klik hier
Hotspot met meer informatie
laptop per groep

Slide 2 - Slide

This item has no instructions

Les 1. Wat is creativiteit?
Leerdoelen
Na deze lessenserie kun jij...
  • experimenteren met het trainen van een AI systeem.
  • beschrijven wat de rol en invloed van data is voor de werking van AI systemen.
  • uitleggen dat een dataset een beperkt beeld geeft van de werkelijkheid.

Slide 3 - Slide

This item has no instructions


 Vraag
Wat weet je al van neurale netwerken?

Slide 4 - Open question

Vraag hier de leerlingen wat ze al weten van neurale netwerken. Ga in gesprek en vul aan waar nodig.
In principe zouden leerlingen de term neurale netwerken al een keer gehoord moeten hebben. 

Voorbeelden van antwoorden:
  • AI - “het heeft iets te maken met kunstmatige intelligentie (zoals ChatGPT).”
  • Leren - “de computer wordt beter door te oefenen met voorbeelden.
  • Hersenen - “het is een soort ‘nep-hersenen’ in een computer met ‘neuronen’.”
  • Neuronen - “dat zijn als het ware kleine ‘knopjes’ die dingen doorgeven.”
  • Netwerk - “heel veel van die dingetjes zitten aan elkaar vast.”
  • Input en output - “je stopt iets erin en er komt een antwoord uit.”
  • Laagjes (layers) - “het heeft meerdere lagen.”
  • Patronen herkennen - “het zoekt overeenkomsten, zoals in foto’s of tekst.”
  • Data / voorbeelden - “je moet het veel voorbeelden geven, anders kan het niet goed leren.”
  • Black box - “je ziet niet precies waarom het een keuze maakt.”
  • Voorbeelden van toepassingen - “het wordt gebruikt voor dingen als gezichtsherkenning of aanbevelingen op TikTok/YouTube.”
Les 1. Wat is creativiteit?
Neurale netwerken
Neurale netwerken vormen een systeem waardoor een computerprogramma kan leren iets te voorspellen of te herkennen. Ze kunnen dus voor super veel dingen gebruikt worden. Van het maken van tekst, tot het automatisch sturen van een auto. In deze lessenserie kijken we alleen naar beeldherkenning: aan de hand van een plaatje zeggen wat er op het plaatje staat.

Om deze taak te leren moet je het neurale netwerk heel veel plaatjes met label (wat er op het plaatje staat) geven.
Label: kat
Label: hond

Slide 5 - Slide

Leg hier uit dat je voor bepaalde types neurale netwerken heel veel data nodig hebt. Bijvoorbeeld het trainen van het herkennen van plaatjes.
Les 1. Wat is creativiteit?
Neurale netwerken
Met genoeg voorbeelden kan het neurale netwerk patronen gaan herkennen in de voorbeelden. Dit gebruikt het neurale netwerk vervolgens om aan de hand van een nieuw plaatje een voorspelling te doen over wat er op staat.
Neuraal netwerk
Voorspelling: 
hond 100%
kat 0%

Slide 6 - Slide

Neem het voorbeeld van de hond en leg uit dat je start met een afbeelding, dat je dan het neurale netwerk inzet voor een goede voorspelling. 

 Vraag
Wanneer zou beeld herkenning handig zijn in je dagelijks leven? Waar zou je het willen gebruiken?

Slide 7 - Open question

This item has no instructions

Les 1. Wat is creativiteit?
Soms gaat het mis
We bespreken twee voorbeelden van wat er fout kan gaan met data. 

Ten eerste, tijdens de coronatijd hadden onderzoekers enorme haast om AI-modellen te trainen om op scans van longen te herkennen of iemand corona had of niet. Deze zijn echter met verkeerde data getraind. Er is een dataset gebruikt van gezonde kinderlongen en een van mensen die corona hadden.

Wat denk je dat er mis ging? 
Röntgenfoto (links) en CT scan (rechts) van covid-patienten
Wat is corona?
Corona (COVID-19) is een besmettelijke ziekte door een virus (SARS-CoV-2) die zich vooral via de lucht kan verspreiden en bijvoorbeeld koorts en hoesten kan geven. In Nederland begon het officieel met de eerste bevestigde besmetting op 27 februari 2020. Het is niet echt “gestopt”, maar de wereldwijde noodfase werd wel beëindigd op 5 mei 2023.

Slide 8 - Slide

Het netwerk leerde om kinder- en volwassen longen uit elkaar te houden omdat de trainingdata waar covid te zien was, bijna allemaal scans waren van volwassen longen. 

Eventueel extra voorbeeld:
Ten tweede werd er getraind met een dataset van longscans van mensen met en zonder covid, maar deze scans hadden ook een probleem. Bij een deel van de mensen was de scan liggend genomen en bij een deel staand. Wat denk je dat hier mis ging?
De scans van mensen die covid hadden waren bijna allemaal liggende fotos (omdat deze mensen zo ziek waren dat ze niet staand de foto konden maken), waardoor het netwerk leerde staande en liggende scans uit elkaar te houden.

Les 1. Wat is creativiteit?
Nu een heel ander voorbeeld: 

Amazon heeft vanaf 2014 geinvesteerd om een deel van aannemen van nieuwe medewerkers te automatiseren door AI CV’s te laten beoordelen. Als trainingsdata werden de CV’s gebruikt die Amazon over de jaren had verzameld van kandidaten. Hiervan wisten ze of die persoon was aangenomen of niet en konden ze op basis hiervan de AI trainen. 

Wat denk je dat hier mis ging?
Soms gaat het mis

Slide 9 - Slide

Bijna alle CV’s waren van mannen en de mensen die bij Amazon waren aangenomen waren ook vooral mannen. Hierdoor begon de AI CV’s af te wijzen van vrouwen. 
Les 1. Wat is creativiteit?
Je eigen neurale netwerk trainen
Je gaat je eigen neurale netwerk trainen en testen! Hiervoor gebruiken we een website waardoor je alleen de trainingsdata hoeft uit te zoeken. Je gaat het netwerk trainen om afbeeldingen van twee dingen uit elkaar te houden en je mag zelf weten wat deze twee dingen zijn.

Zorg wel dat het netwerk iets ‘nuttigs’ doet. Bakstenen en konijnen uit elkaar houden is bijvoorbeeld geen goed idee. Later in de les ga je elkaars netwerken testen en kijken of je ze een foutje kan laten maken!

Slide 10 - Slide

This item has no instructions

Les 1. Wat is creativiteit?
Uitleg Teachable Machine
Je gaat werken met de website teachable machine
Hier kun je experimenteren met je eigen neurale netwerken.

We gaan stap voor stap kijken hoe je deze website gebruikt.

Slide 11 - Slide

Leg uit hoe de Teachable Machine werkt. Het beste kun je ook even de website erbij pakken om de stappen te laten zien. Je kan de PDF bijgevoegd aan de les uitdelen aan de leerlingen zodat de stappen ook tijdens het maken van de opdracht helder zijn. 
Les 1. Wat is creativiteit?
Uitleg Teachable Machine
Stap 1: Het uitzoeken van plaatjes
Ga op internet op zoek naar plaatjes in de twee categorieën die je hebt uitgekozen en download deze plaatjes. Minimaal 20 afbeeldingen per categorie Zorg dat het .png bestanden zijn. 

Voorbeeld bij Google: 
Tools -> Geavanceerd zoeken -> Bestandstype -> PNG bestanden

Slide 12 - Slide

Leg uit dat je op afbeeldingen moet zoeken. Als je een zoekopdracht hebt uitgevoerd, dan kun je geavanceerd zoeken zoals beschreven op de slide. 
Les 1. Wat is creativiteit?
Uitleg Teachable Machine
Stap 2: Opstarten Teachable Machine
Ga naar: https://teachablemachine.withgoogle.com/ en klik op Aan de slag. Klik dan op projectafbeelding. Kies voor het standaard model. Geef dan je categorieën (class 1 / 2) een bijpassende naam. 

Slide 13 - Slide

This item has no instructions

Les 1. Wat is creativiteit?
Uitleg Teachable Machine
Stap 3: Het uploaden van je plaatjes
Klik op Uploaden en kies uit het scherm hiernaast voor de bovenste optie. 

Slide 14 - Slide

This item has no instructions

Les 1. Wat is creativiteit?
Uitleg Teachable Machine
Stap 4: het neurale netwerk trainen 

Slide 15 - Slide

This item has no instructions

Les 1. Wat is creativiteit?
Uitleg Teachable Machine
Stap 5: het testen van je neurale netwerk
Zet de invoer op bestand. Vervolgens kun je op dezelfde manier plaatjes uploaden zoals je eerder hebt gedaan. Kijk eens of je het neurale netwerk een fout kunt laten maken!

Slide 16 - Slide

This item has no instructions

Les 1. Wat is creativiteit?
Uitleg Teachable Machine
Stap 6: het delen van je neurale netwerk
Klik op model exporteren en kies voor uploaden. Laat je model vervolgens uploaden. Je kunt de link nu delen met een ander groepje!

Slide 17 - Slide

This item has no instructions

Les 1. Wat is creativiteit?
Aan het werk!

Slide 18 - Slide

This item has no instructions

Les 1. Wat is creativiteit?
Is het je gelukt om je eigen
neurale netwerk te trainen?

Slide 19 - Slide

Vraag of het iedereen is gelukt. Waren er dingen die lastig waren?
Les 1. Wat is creativiteit?
Testen netwerk ander groepje
Jullie hebben allemaal de link van jullie neurale netwerk. Deel deze met het groepje waaraan jullie gekoppeld zijn.

Jullie gaan nu aan het experimenteren met de modellen en kijken of jullie ze een foutje kunnen laten maken. 

Slide 20 - Slide

Koppel groepjes aan elkaar en laat ze elkaars netwerk testen. In de slides hierna heb je uitleg over hoe je een netwerk kan testen
Les 1. Wat is creativiteit?
Uitleg
1. Klik op de link die je gekregen hebt. De website is in het Engels. 

2. Selecteer File

3. Kies weer fotos uit je bestanden. Deze kun je van het internet halen net zoals bij het trainen van je netwerk. 

Slide 21 - Slide

This item has no instructions

Les 1. Wat is creativiteit?
Uitleg plaatjes vinden
Het uitzoeken van plaatjes
Ga op internet op zoek naar plaatjes waarmee jij denkt dat je het neurale netwerk voor de gek kunt houden. Zorg dat het .png bestanden zijn. 

Voorbeeld bij Google: 
Tools -> Geavanceerd zoeken -> Bestandstype -> PNG bestanden

Slide 22 - Slide

This item has no instructions

Les 1. Wat is creativiteit?
Voorbeeld
Hier zie je  een voorbeeld van hoe je het neurale netwerk voor de gek kunt houden. 

Dit is een hond die zo veel op een kat lijkt, dat automatische herkenningssoftware de verkeerde keuze maakt!

Slide 23 - Slide

This item has no instructions


 Vraag
Is het je gelukt om je neurale netwerk een fout te laten maken? 
Zo ja, hoe heb je dat gedaan?

Slide 24 - Open question

This item has no instructions


Vraag
Als jij je netwerk opnieuw zou trainen, welke eisen zou je dan aan de data stellen?

Slide 25 - Open question

Eisen die je kan stellen:
  • Data is groot genoeg is (veel voorbeelden)
  • Data klopt (weinig fouten), 
  • Data is goed verdeeld is (niet alleen één soort mensen/voorbeelden). 
  • Data past bij de taak (dus echt voorbeelden van wat ik moet leren)
Les 1. Wat is creativiteit?
Eisen bij data-training
Er zijn een aantal dingen belangrijk als je een neuraal netwerk wilt trainen met data:

    1. De data moet een goed beeld geven van de situaties waarin het neurale netwerk gebruikt wordt.

    2. Er moet genoeg data zijn.

    3. De data moet verschillend zijn.

Slide 26 - Slide

1. Goed beeld van de situaties – je moet data van honden en katten gebruiken en niet van kiwi's op het moment dat je algoritme honden en katten moet onderscheiden.
2. Genoeg data – Niet 10 kattenfoto’s en 10 hondenfoto’s, maar bijvoorbeeld honderden of duizenden per dier, zodat het netwerk niet per ongeluk alleen déze ene kat of déze ene hond leert herkennen.
3. Verschillende data – Foto’s van verschillende rassen en kleuren (zwarte kat, witte kat, labrador, chihuahua), verschillende groottes/leeftijden, verschillende houdingen (liggen, springen), en ook van verschillende camerahoeken (van voren, van boven, close-up).
Les 1. Wat is creativiteit?
Gefeliciteerd!

  • Weet jij hoe je kunt experimenteren met het trainen van een AI systeem
  • Kun je beschrijven wat de rol en invloed van data is voor de werking van AI systemen
  • Weet jij dat een dataset een beperkt beeld geeft van de werkelijkheid

Na deze les...


Slide 27 - Slide

This item has no instructions

Les 1. Wat is creativiteit?
Geïnspireerd?
Vond je dit een leuke les? Dan is één van de volgende vervolgopleidingen misschien iets voor jou. 


Slide 28 - Slide

This item has no instructions

Les 1. Wat is creativiteit?
De makers van deze les willen graag weten wat je van de les vond. Ga daarvoor naar de (korte) vragenlijst. Heel veel dank!

Feedback gevraagd

Slide 29 - Slide

Link naar vragenlijst voor leerlingen: 

ut.onl/leerling4tu 
Les 1. Wat is creativiteit?
De makers van deze les willen graag weten wat je van de les vond. Ga daarvoor naar de (korte) vragenlijst. Heel veel dank!

Feedback gevraagd
Vragenlijst voor docenten

Slide 30 - Slide

Link naar vragenlijst voor docenten:

ut.onl/docent4tu
Les 1. Wat is creativiteit?
Check www.4tuschools.nl voor meer inspirerende lessen!

Slide 31 - Slide

This item has no instructions

Les 1. Wat is creativiteit?
https://www.itnonline.com/content/photo-gallery-how-covid-19-appears-medical-imaging

Bronnen

Slide 32 - Slide

This item has no instructions