Je leest dit artikel gratis. Wil je meer van de VPRO Gids? Neem een abonnement. Nu 12 weken voor slechts 10 euro. Ik wil meer lezen →
Alles heeft een (algo)ritme
Het Eurovisiesongfestival gaat dit jaar niet door, gelukkig is er het eerste AI Songfestival, met liedjes die zijn geschreven met behulp van kunstmatige intelligentie. ‘We letten er vooral op of er creatieve grenzen worden verlegd.’
Er is ook een vakjury, die onder leiding staat van Vincent Koops, senior data scientist bij RTL, en verder bestaat uit ondernemer Ed Newton-Rex van Bytedance, het bedrijf achter de populaire app TikTok, en de vooraanstaande AI-muziekwetenschapper Anna Huang. Koops studeerde muziekcompositie aan de HKU en promoveerde in de kunstmatige intelligentie op harmonieën gemaakt door computermodellen. Dat maakt hem een ideaal jurylid voor een wedstrijd als deze. ‘Mensen kennen kunstmatige intelligentie vooral van bijvoorbeeld zelfrijdende auto’s,’ zegt hij. ‘Of ze zijn bang dat hun werk geautomatiseerd wordt en dat ze hun baan kwijtraken. Zo blijft de technologie abstract en kil.
Internationale deelnemers
Nederlandse kanshebbers
Douze points
Vanaf vrijdag 10 april kan er gestemd worden. De winnaar wordt op dinsdag 12 mei bekendgemaakt. Meer info via: www.vpro.nl/programmas/ai-songfestival.
De YouTubeserie AI Songfestival is vanaf 10 april te zien via youtube.com/3fm.
De cover van deze week
Vincent Koops is data scientist, componist en doctor in de kunstmatige intelligentie, maar ontwerper is hij niet. Toch staat de cover van de VPRO Gids deze week op zijn naam. Hij bouwde het neurale netwerk dat de cover genereerde uit vijfhonderd eerdere omslagen.
Wat is een neuraal netwerk eigenlijk?
Koops: ‘Dat is een computermodel dat min of meer is geïnspireerd op de werking van menselijke hersenen. Beide bestaan uit vele neuronen die met elkaar in verbinding staan en samen een probleem proberen op te lossen. Voor dit probleem heb ik een generative adversarial network gebruikt, dat bestaat uit twee concurrerende neurale netwerken die samen nieuwe realistische output genereren. Je geeft zo’n netwerk informatie en het leert dan zelf wat het moet maken. Als je er bijvoorbeeld heel veel plaatjes van verschillende honden in stopt, begrijpt het netwerk uiteindelijk hoe honden eruitzien en kan het zelf ook een hond tekenen. Ik heb in mijn vrije tijd dit neurale netwerk gebouwd om plaatjes te genereren. Dat deed ik eerst met scènes uit Goede tijden, slechte tijden.’
En nu dus met VPRO Gids-covers.
‘Ik heb het neurale netwerk vijfhonderd gidscovers laten zien en het heeft ongeveer twaalf uur lang getraind. Dat betekent niet dat het netwerk een gemiddelde cover uitrekent; het probeert op een abstract niveau te begrijpen wat een afbeelding een VPRO Gids-cover maakt. Het leert wat overeenkomstig is en juist niet: er staat bijvoorbeeld vrijwel altijd een VPRO-logo bovenaan, dat kan verschillende kleuren hebben. Omdat de covers zo divers zijn, kun je niet echt leren hoe een VPRO Gids-cover eruitziet, maar het netwerk probeert het wel. Daardoor wordt het resultaat zo boeiend. Het netwerk maakte uiteindelijk een serie covers en daaruit hebben we de interessantste gekozen.’
‘Ik wil niet het beeld creëren dat iemand die geen ontwerper is designproblemen kan oplossen. Een neuraal netwerk kan alleen een heel specifiek probleem oplossen. Het kan (nog) geen nieuw concept voor een cover bedenken, daarvoor is nog steeds menselijke creativiteit nodig. Dit is juist een voorbeeld van hoe kunstmatige intelligentie ons menselijke brein kan aanvullen. Sommige beelden doen denken aan expressionistische kunst, maar dat is toeval.’
Code en uitleg om zelf een model te trainen om beelden te genereren is te vinden op: github.com/hvkoops/vpro-gids-gan-covers