Hvordan ved din streamingtjeneste, hvad du vil se?

Dette undervisningsmateriale omhandler de anbefalingsalgoritmer, der bl.a. bruges når streaming- og musiktjenester giver anbefalinger til brugerne.

Spørgsmål
01
Hvordan ved en streamingtjeneste, hvad du gerne vil se eller høre?

Hvad tror du, den kigger på, når den vælger anbefalinger til dig?

Spørgsmål
02
Hvorfor får du ofte anbefalet mere af det samme?

Har du lagt mærke til, at anbefalingerne tit ligner det, du allerede har set eller hørt?

Spørgsmål
03
Hvornår er en anbefaling egentlig en god anbefaling?

Skal den ligne noget, du kender – eller må den også overraske dig?

01 / 3
Du har sikkert prøvet at få anbefalet en film eller en sang på en streamingtjeneste. Men har du tænkt over, hvordan den ved, hvad du gerne vil se eller høre? I dette forløb skal I undersøge, hvordan anbefalinger bliver til – og hvad der sker, når en algoritme forsøger at gætte jeres smag.

Det lærer du

Du er klar, fordi…

Du har prøvet at bruge regneark før.
Du kan stille spørgsmål og være nysgerrig på, hvordan ting virker.
Du ved, at én anbefaling ikke er nok til at forklare et mønster.
Du er vant til at arbejde sammen og forklare dine idéer.

Om lidt ved du også, at…

Anbefalinger bygger på data og algoritmer.
Matematik kan bruges til at undersøge, hvordan streamingtjenester træffer valg.
Mange beregninger giver bedre anbefalinger end få.
Regneark, koordinatsystemer og diagrammer kan bruges sammen til at forklare anbefalinger.

Forløbet

I dette forløb skal I finde ud af, hvordan streamingtjenester giver anbefalinger af film og musik. I bliver mini-forskere, der arbejder med data i regneark, tegner punkter i et koordinatsystem og laver diagrammer. Til sidst skal I undersøge, hvordan algoritmer vælger, hvad der ligner mest – og hvad det betyder for de anbefalinger, I får. Samtidig lærer I, hvordan matematik kan bruges til at undersøge virkelige digitale systemer i hverdagen.
Opgave

01. Hvad skal Lucca og Charlie se?

Streaming­tjenester forsøger hele tiden at gætte, hvad deres brugere gerne vil se. Det gør de ved at kigge på, hvad man har set før, og finde film, der minder om det.
I denne opgave skal I prøve at tænke som en streamingtjeneste og komme med jeres egne bud på, hvilke film Disney+ kunne finde på at anbefale.

Åben opgave
Opgave

02. K-NN anbefalingsalgoritmen (del A)

K-NN står for k-nærmeste naboer. Det er en metode, hvor en algoritme anbefaler det, der ligner mest det, man allerede har set. Når en streamingtjeneste bruger K-NN, sammenligner den én film med mange andre og finder dem, der ligger tættest på.

Nu skal I lave jeres egen simple anbefalingsalgoritme. I starter med at give algoritmen information om en række film ved at beskrive dem med tal. På den måde kan filmene sammenlignes og placeres i et koordinatsystem, så det bliver muligt at se, hvilke film der minder mest om hinanden.

Åben opgave
Opgave

03. K-NN anbefalingsalgoritmen (del B)

K-NN står for k-nærmeste naboer. Når algoritmen har fået information om filmene, kan den bruge K-NN til at finde ud af, hvilke film der ligner mest den film, du har set. Det gør den ved at måle afstanden mellem punkterne i koordinatsystemet.

Nu skal I bruge jeres data til at lave selve anbefalingen. I vælger én film som udgangspunkt og beregner afstanden til alle de andre film. De film, der ligger tættest på, er dem, algoritmen vil anbefale.

Read more
Opgave

0.4 A-NN anbefalingsalgoritmen

A-NN står for approksimative nærmeste naboer. Det er en metode, hvor algoritmen hurtigere forsøger at finde noget, der ligner – uden nødvendigvis at finde det, der ligger aller­tættest. I stedet arbejder den med områder eller felter og ser på, hvad der ofte ender samme sted.

Nu skal I undersøge, hvordan en A-NN-algoritme kan bruges til at lave musik­anbefalinger. I vælger én sang som udgangspunkt og ser, hvilke andre sange der ofte havner i samme område. På den måde kan I finde frem til en anbefaling og vurdere, om den minder om den, man ville få ved at måle præcise afstande.

Read more