211service.com
We hebben geprobeerd een AI te leren kerstfilmplots te schrijven. Hilariteit volgde. Eventueel.
Het gebruik van een neuraal netwerk om belachelijke verhaallijnen te maken, vergt veel werk en onthult de uitdagingen van het genereren van menselijke taal. 21 december 2018
Een parodie op de filmposter 'It' waarop 'It Christmas' staat. Meneer Tech
Misschien wel meer dan wie dan ook, maakte onderzoekswetenschapper Janelle Shane AI-humor populair. Misschien heb je haar werk gezien. Tijdens Halloween dit jaar, partnered met de New York Times om kostuumnamen te genereren met een neuraal netwerk. De resultaten - en illustraties - zijn behoorlijk fantastisch: Sexy Minecraft Person en Vampire Chick Shark, om er maar een paar te noemen.
Shane heeft een kunst gemaakt van door AI gegenereerde komedie op haar heerlijke blog AI Raarheid . Ze heeft neurale netwerken alles gevoed, van cocktailrecepten en taart namen naar titels van horrorfilms en Songteksten van Disney-songs . De resultaten die ze produceren zijn altijd hilarisch.
Geïnspireerd gingen senior AI-editor Will Knight en ik de uitdaging aan om een komisch meesterwerk te creëren in de stijl van Shane. Dus we hebben plotsamenvattingen van 360 kerstfilms gegeven, met dank aan Wikipedia , in een machine-learning-algoritme om te zien of we het de volgende grote vakantie-blockbuster kunnen laten uitspugen. Het volstaat te zeggen dat ik nu empathie heb voor onderzoekers die het trainen van neurale netwerken beschrijven als meer een kunst dan een wetenschap. Zoals ik ook ontdekte, is het eigenlijk best verdomd moeilijk om ze grappig te maken.
Volg ons proces hieronder:
Het proces
Het moraal
De resultaten
Het proces
Het algoritme dat we gebruikten heet tekstgenrnn , dezelfde die Shane gebruikte in haar samenwerking met de Times. Textgenrnn heeft twee modi: je kunt ofwel letters gebruiken om woorden te genereren in de stijl van andere woorden, of woorden gebruiken om zinnen te genereren in de stijl van andere zinnen.
Elke modus wordt geleverd met dezelfde instellingen, die u kunt afstemmen op verschillende pogingen om goede resultaten te behalen. Ik heb me voornamelijk gefocust op drie van de instellingen: het aantal lagen , het aantal tijdperken , en de temperatuur- .

We hebben ook geprobeerd titels voor kerstfilms te genereren. Onze kunstafdeling heeft hier veel plezier aan beleefd. Meneer Tech
Sta me toe het uit te leggen. Lagen , verwijst hier naar de complexiteit van het neurale netwerk: hoe meer lagen het heeft, hoe ingewikkelder de gegevens die het aankan. Het aantal tijdperken is het aantal keren dat het naar de trainingsgegevens kijkt voordat het de definitieve resultaten uitspuugt. En de temperatuur- is als een creativiteitsinstelling: hoe lager de temperatuur, hoe meer het netwerk veelvoorkomende woorden in de trainingsdataset zal kiezen in plaats van woorden die zelden voorkomen.
Ik wist hier natuurlijk niets van terwijl ik aan het friemelen was. In plaats daarvan uploadde ik mijn filmplots in een tekstbestand en begon ik blindelings aan de knoppen te draaien. Hier zijn enkele voorbeelden van wat ik begon te zien, met hoge creativiteitsinstellingen en een groeiend aantal tijdperken:
tijdperk 4
Mary moet vrienden uit de magie zetten om kerstmis tegen te houden, Nathan probeert de.
Wrijft serieus een resort wedden elven zorgden voor een in dag tallen schaduwrijke met kerst onthulling ophalen overleden Californië wacht is groundhog na rug van de wijze conciërge kerstmis getraumatiseerd de om populair te ontdekken in zijn gemeenschap.
Een overleven voordat ze in de stad worden getoond.
tijdperk 6
En jongenszoon die werkt wiens problemen religieus zijn geboren, kunnen een.
Max mccallister evie aan wie trouw aan haar kerst de in partner vraag.
Wees en mccallister appartement dief meeste vakantie.
tijdperk 8
Suburban eigenaar uit team kort kwaad tot dat ze de ondeugende poging tot ontsnapping uit het leven leert in de buurt waar hun huisomstandigheden je bezoeken.
WWII find retriever om aan de vrienden voor te downloaden.
Een moederpaar neemt een pacifist drie goedkope familie vertelt knusse cadeautjes kloon aan tandeloze.
Als je deze leest en denkt, Die zijn onbegrijpelijk en niet grappig , dan zijn jij, vriend, en ik van dezelfde mening.
Eerst nam ik aan dat ik iets verkeerd deed; Ik had de kunst van het trainen van het neurale netwerk nog niet helemaal onder de knie. Maar na tientallen pogingen op verschillende instellingen, kwam ik uiteindelijk tot de conclusie dat dit zo goed mogelijk is. De meeste zinnen zullen ronduit verschrikkelijk zijn en in zeldzame gevallen krijg je een edelsteen.
Het moraal
Een deel van het probleem, legde Shane uit toen ik met haar sprak, was te wijten aan mijn kleine trainingsdataset - 360 datapunten zijn kleine aardappelen vergeleken met de miljoenen die doorgaans worden gebruikt voor resultaten van hoge kwaliteit. Een deel daarvan was ook te wijten aan textgenrnn - het algoritme, zei ze, is gewoon niet zo goed in het construeren van zinnen in vergelijking met alternatieven. (Weten we waarom? Ik vroeg Shane. Ik denk niet dat zelfs de man die textgenrnn heeft gemaakt het echt weet, zei ze. Het zou zelfs een bug kunnen zijn. Ah, de schoonheid van black box-algoritmen.)
Maar de belangrijkste reden zijn eigenlijk de beperkingen van het genereren van zinnen met een neuraal net. Zelfs als ik betere gegevens en een beter algoritme had gebruikt, is de uitdaging om coherentie te bereiken buitengewoon normaal.

Mz. Tech
Dit is logisch als je nadenkt over wat er onder de motorkap gebeurt. Algoritmen voor machine learning zijn erg goed in het gebruik van statistieken om patronen in gegevens te vinden en toe te passen. Maar dat is het ongeveer. Dus in de context van het construeren van zinnen, kies je elk opeenvolgend woord alleen op basis van de kans dat het na het vorige woord zou verschijnen. Het is alsof je een e-mail probeert op te stellen met voorspellende tekst. Het resultaat zou bezaaid zijn met non-sequiturs, wisselingen tussen enkelvoud en meervoud, en een heleboel verwarring over woordsoorten.
Er is dus echt veel handwerk voor nodig om een neuraal netwerk wartaal uit te spugen dat mensen op afstand als humoristisch zouden beschouwen.
Voor sommige datasets laat ik mensen misschien maar één op de honderd dingen zien die het genereert, gaf Shane toe. Ik doe het heel goed als één op de tien echt grappig is en de moeite waard is om te laten zien. In veel gevallen, zo vervolgde ze, kost het haar meer tijd om de resultaten samen te stellen dan om het algoritme te trainen.
Geleerde les: neurale netwerken zijn niet zo grappig. Het zijn de mensen die dat zijn.
De resultaten
Als bonus zijn hier enkele van de beste algoritmisch gegenereerde samenvattingen van de plot die Will en ik konden bedenken, enigszins opgeschoond. We hebben voor de goede orde ook kerstfilmtitels gegenereerd met behulp van de woordmodus.
samenvattingen
Een familie van de kerstterrorist die voor het eerst een charlichhold aanbiedt voor een nieuwe stad om te vechten.
Een verhaal van het huiselijk leven vader van het kerstverhaal.
De teruggetrokkenen van Kerstmis.
Een vrouw uit chaos adopted home gelooft.
Een prinses boeman in de buurt komt voorbij met Kerstmis.
Een tuinman-detective maar een magische plattelandsmoordenaar, plotseling Kerstmis de bijna elf.
Een onderschepping lijdt en een vriend verandert Kerstmis met de zijne en bespaart kersttijd.
Een familieman en een speciale vervreemde voor Kerstmis.
Een strandde op kerstavond bij de familie New York voor Kerstmis.
Heilig.
The Scrooge-leads Bad door Santa, sinds Anima.
Een man keert terug naar de zangeres die gedwongen wordt zijn leven terug te geven met een stel om haar dochter te helpen met Kerstmis.
Een engel van Santa's hitch van de plant.
Eenzame dorpskrant van een koerier door huis vernietigt Kerstmis Kerstmis Kerstmis de prancer.
Babysitterjongen probeert de kerst in te vieren of nog meer kerst te vieren.
Titels
De Kerstwinkel
Kerstman Kerstmis Kerstmis
De kerstmijl
Vecht tegen Kerstmis
de nacht claus
I Santa Manta Kerst Porie
Babee Kerstmis
Een Kerst StorK
The Grange Kerstmis
De Kerstman Kerst Pastie Kerst
Kerst Kappertje
Een kerstman
De likkerstmis
Mrack Me Christmas Satra
De kerstkaton 2
Kerst van Santa Bach
Kerst schilderij
Kerst cast
Een komende kerst
het kerstman
Fromilly