Artificiële Intelligentie gebruikersgroep (AIgg)
Als u een grafische webbrowser heeft die in staat en gemachtigd is om
JavaScript te draaien
, ziet u hieronder twee schermen getekend.
Het bewegende grijze voorwerp in het linkerscherm stelt een muis voor,
gedwongen eeuwig rond te stuiteren in zijn helderblauwe, rechthoekige,
door muren begrensde wereld. Deze wereld
bevat verder nog twee
planten: een lekkere groene en een vieze rode. De muis moet met behulp
van een neuraal netwerk leren de rode plant te vermijden en de groene
op te zoeken.
Het is interessant om de duidelijke gedragsverandering waartoe
dit leerproces leidt, zich enkele malen te zien voltrekken. De muis kan
met een schone lei
worden herstart door deze pagina opnieuw in uw
webbrowser te laden — meestal met de F5-toets,
of door het reload-symbool in uw browserwindow aan te klikken
c.q. tikken.
Het lichtblauwe monitorscherm
rechts maakt het mogelijk het
leerproces te volgen, door te laten zien wat zich binnenin de
muis afspeelt. Een beknopte toelichting is te vinden onder de animatie.
De muis is uitgerust met twee ogen en een neuraal netwerk dat een vorm van reinforcement learning realiseert.
camerabeeldlinksboven kijken we als het ware door de ogen van de muis. De muis ziet geen voorwerpen, maar alleen lichthoeveelheden: rood/groen, links/rechts.
metingvan de lichthoeveelheden die door de muis worden opgevangen.
camerabeeldstaat een schema van het neurale netwerk. De cirkeltjes stellen de neuronen ("zenuwcellen") voor, gerangschikt in drie lagen onder elkaar; de lijntjes geven de verbindingen aan waarover de neuronen hun signalen verzenden.
leermoment(botsing met een plant — aangegeven met een piepgeluidje) worden bijgewerkt. Ze bieden, naast het gedrag van de muis en de gewichten van de tweede verbindingslaag, een extra mogelijkheid om het verloop van het leerproces te volgen. De getallen geven aan hoe vaak de rode plant is bezocht (in rood, natuurlijk), hoe vaak de groene plant is bezocht (in groen), en in zwart het aantal bezoekjes aan de groene plant als percentage van het totaal. Het verloop van dit percentage wordt vastgelegd in de "leergrafiek" links naast de cijfers.
Dit programma is geschreven door Gerard Vriens van de HCC Artificiële Intelligentie interessegroep, naar een artikel en Pascal-programma van Aad Hogervorst. Hetmonitorschermis bedacht door Patrick Molenaar en Gerard Vriens. Copyright ©Augustus 2019.
GV 21-08-2019