SRP
I arbejdet med studieretningsprojektet kan matematik og AI indgå i et samarbejde med en lang række andre fag. Idéer til sådanne samarbejder findes i afsnittet konkrete idéer i fagene.
I matematik kan AI bringes i spil på forskellig vis. Forslag til hvordan det kan gøres følger her:
Kunstig neurale netværk
Hvis man ønsker, at arbejde med kunstige neurale netværk i en eller anden form, har vi samlet alle vores materialer om kunstige neurale netværk her. Der er – som det også er beskrevet – forskellige noter med forskellig fokus og sværhedsgrad. Her er forslag til forskellige formuleringer:
Redegør for hvad der forstås ved en kunstig neuron, samt hvordan vægtene opdateres. Bevis herunder hvordan sigmoid-funktionen differentieres.
Redegør for hvad der forstås ved en kunstig neuron, samt hvordan vægtene opdateres i det tilfælde, hvor cross-entropy benyttes som tabsfunktion.
Redegør for hvad der forstås ved et kunstigt neurale netværk med ét skjult lag samt hvordan et sådant netværk trænes.
Forklar hvordan krydsvalidering kan anvendes til at vurdere anvendeligheden af et kunstigt neuralt netværk.
Redegør for hvad der forstås ved en perceptron. Kom herunder ind på "perceptron learning algoritmen" og "ADALINE". Forklar hvordan krydsvalidering kan anvendes til at vurdere anvendeligheden af en perceptron.
Redegør for hvad der forstås ved et simpelt neuralt netværk med to skjulte lag. Kom herunder ind på feedforward og backpropagation1.
1 Der kan eventuelt stilles krav om, at cross-entropy skal benyttes som tabsfunktion, hvis det skal være sværere.
For at sikre at eleverne demonstrerer selvstændighed kan det være en fordel at bede dem om at navngive vægtene i de netværk, som de arbejder med, anderledes end i noterne.
Sprogmodeller
En anden oplagt mulighed er at lade eleverne arbejde med store sprogmodeller. Vi har samlet alle vores materialer om sprogmodeller her. Vi anbefaler, at eleven arbejder dybdegående med en udvalgt del af materialet, fordi det ellers hurtigt bliver for komplekst. Her er forslag til konkrete formuleringer:
Gør rede for hvordan ord repræsenteres som vektorer i "Word2Vec" algoritmen. Kom herunder ind på fokus- og kontekstvektorer, samt hvordan softmax-funktionen anvendes til at estimere vektorrepræsentationer for ord. Bevis, hvordan softmax-funktionen differentieres.
Gør rede for hvordan et kunstigt neuralt netværk kan bruges til tekstgenerering. Kom herunder ind på hvordan softmax-funktionen anvendes, samt hvordan denne differentieres.
Andre AI emner
Vi har samlet en række øvrige AI emner her på siden, som også fint kan danne udgangspunkt for en SRP. Det drejer sig blandt andet om anbefalingssystemer, logistisk regression, krydsvalidering, naiv Bayes klassifier, clustering med K-means med mere.
Apps til træning af netværk
Hvis eleverne arbejder med konkrete datasæt, kan de træne et kunstigt neuralt netværk ved hjælp af en af vores apps. Det kan være, at eleverne selv har indsamlet data og ellers er der et væld af datasæt til eksempelvis binær klassifikation på kaggle.com.
Konkrete idéer i fagene
Herunder følger en række konkrete idéer i fagene. Derudover er der også inspiration at hente under vores side om undervisningsforløb.