Nous avons essayé d'apprendre à une IA à écrire des intrigues de films de Noël. L'hilarité s'ensuivit. Finalement.

L'utilisation d'un réseau de neurones pour créer des intrigues ridicules demande beaucoup de travail et révèle les défis de la génération du langage humain. 21 décembre 2018 Une parodie si l

Une parodie si l'affiche du film 'It' lit 'It Christmas'. Monsieur Tech





Peut-être plus que quiconque, la chercheuse scientifique Janelle Shane a popularisé l'humour de l'IA. Vous avez peut-être vu son travail. Pendant Halloween cette année, elle en partenariat avec le New York Times pour générer des noms de costumes avec un réseau de neurones. Les résultats et les illustrations sont assez fantastiques : Sexy Minecraft Person et Vampire Chick Shark, pour n'en nommer que quelques-uns.

Shane a fait de la comédie générée par l'IA un art sur son charmant blog Bizarrerie de l'IA . Elle a tout nourri de réseaux de neurones, de recettes de cocktails et noms de tarte à titres de films d'horreur et Paroles de chansons de Disney . Les résultats qu'ils produisent sont toujours hilarants.

Inspiré, le rédacteur en chef de l'IA, Will Knight, et moi nous sommes lancés le défi de créer un chef-d'œuvre comique dans le style de Shane. Nous avons donc alimenté des résumés d'intrigue de 360 ​​films de Noël, gracieuseté de Wikipédia , dans un algorithme d'apprentissage automatique pour voir si nous pouvions le faire cracher le prochain grand blockbuster des Fêtes. Qu'il suffise de dire que je sympathise maintenant avec les chercheurs qui décrivent la formation des réseaux neuronaux comme plus un art qu'une science. Comme je l'ai également découvert, les rendre drôles est en fait sacrément difficile.



Suivez notre processus ci-dessous :

Le processus
Le moral
Les résultats

Le processus

L'algorithme que nous avons utilisé s'appelle textgenrnn , le même que Shane a utilisé dans sa collaboration avec le Times. Textgenrnn a deux modes : vous pouvez soit utiliser des lettres pour générer des mots dans le style d'autres mots, soit utiliser des mots pour générer des phrases dans le style d'autres phrases.



Chaque mode est livré avec les mêmes paramètres, que vous pouvez régler dans diverses tentatives pour obtenir de bons résultats. Je me suis principalement concentré sur trois des paramètres : le nombre de couches , le nombre de époques , et le Température .

Une parodie de

Nous avons également essayé de générer des titres de films de Noël. Notre département artistique s'est beaucoup amusé avec ceux-ci. Monsieur Tech

Permettez-moi de vous expliquer. Couches , ici, fait référence à la complexité du réseau de neurones : plus il comporte de couches, plus les données qu'il peut gérer sont compliquées. Le nombre de époques est le nombre de fois qu'il peut consulter les données d'entraînement avant de recracher ses résultats finaux. Et le Température est comme un paramètre de créativité : plus la température est basse, plus le réseau choisira des mots communs dans l'ensemble de données d'apprentissage par rapport à ceux qui apparaissent rarement.



Bien sûr, je ne savais rien de tout cela pendant que je foutais. Au lieu de cela, j'ai téléchargé mes intrigues de film dans un fichier texte et j'ai commencé à ajuster aveuglément les boutons. Voici quelques exemples de ce que j'ai commencé à voir, avec des paramètres de créativité élevés et un nombre croissant d'époques :

Époque 4
Mary doit des amis de la magie mettant l'arrêt de Noël que nathan s'efforce de faire.

Frotte sérieusement un pari de villégiature pari que les elfes se sont souciés de l'ombre d'un grand jour avec le dévoilement de Noël récupérer est mort la californie attend est la marmotte après le retour du sage concierge de Noël traumatisé pour découvrir populaire auprès de sa communauté.



Un spectacle avant de survivre en ville, ils le.

Époque 6
Et fils garçon travaillant dont les problèmes nés religieux peuvent a.

Max McCallister Evie à qui, fidèle à son Noël, la question du partenaire.

Orphelin et voleur d'appartement mccallister la plupart des vacances.

Époque 8
Le propriétaire de la banlieue à l'extérieur de l'équipe court le mal à ce qu'elle la tentative coquine de la vie d'évasion apprend le quartier où les circonstances de leur maison vous rendent visite.

La Seconde Guerre mondiale trouve un retriever à des amis pour.

Un couple de mères prend une famille pacifiste à trois pas cher qui raconte des cadeaux douillets clone à édenté.

Si vous les lisez et pensez, Ce sont incompréhensibles et pas drôles , alors vous, mon ami, et moi sommes du même avis.

Au début, j'ai supposé que je faisais quelque chose de mal; Je n'avais pas tout à fait compris l'art d'entraîner correctement le réseau de neurones. Mais après des dizaines de tentatives sur différents paramètres, je suis finalement arrivé à la conclusion que c'est aussi bon que possible. La plupart des phrases seront carrément terribles et, en de rares occasions, vous obtiendrez un joyau.

Le moral

Une partie du problème, a expliqué Shane lorsque je lui ai parlé, était due à mon petit ensemble de données d'entraînement - 360 points de données sont de petites pommes de terre par rapport aux millions généralement utilisés pour des résultats de haute qualité. Une partie de cela était également due à textgenrnn - l'algorithme, a-t-elle dit, n'est tout simplement pas très bon pour construire des phrases par rapport aux alternatives. (Savons-nous pourquoi? J'ai demandé à Shane. Je ne pense pas que même le gars qui a créé textgenrnn le sache vraiment, a-t-elle dit. Cela pourrait même être un bug. Ah, la beauté des algorithmes de boîte noire.)

Mais la raison principale est vraiment les limites de la génération de phrases avec un réseau de neurones. Même si j'avais utilisé de meilleures données et un meilleur algorithme, le défi d'atteindre la cohérence est extrêmement normal.

Une parodie de

Mz. Technologie

Cela a du sens si vous pensez à ce qui se passe sous le capot. Les algorithmes d'apprentissage automatique sont vraiment bons pour utiliser les statistiques pour trouver et appliquer des modèles dans les données. Mais c'est à peu près tout. Ainsi, dans le contexte de la construction de phrases, vous choisissez chaque mot consécutif uniquement en fonction de la probabilité qu'il apparaisse après le mot précédent. C'est comme essayer de composer un e-mail avec du texte prédictif. Le résultat serait truffé de non séquentiels, de basculements entre le singulier et le pluriel, et de beaucoup de confusion sur les parties du discours.

Donc, vraiment, il faut beaucoup de travail manuel pour qu'un réseau de neurones crache du charabia que les humains considéreraient à distance comme humoristique.

Pour certains ensembles de données, je ne montre aux gens peut-être qu'une chose sur cent qu'elle génère, a admis Shane. Je vais très bien si un sur dix est vraiment drôle et vaut la peine d'être montré. Dans de nombreux cas, a-t-elle poursuivi, il lui faut plus de temps pour organiser les résultats que pour former l'algorithme.

Leçon apprise : les réseaux de neurones ne sont pas si amusants. Ce sont les humains qui le sont.

Les résultats

En prime, voici quelques-uns des meilleurs résumés d'intrigue générés par algorithme que Will et moi avons pu trouver, légèrement nettoyés. Nous avons également généré des titres de films de Noël en utilisant le mode mot pour faire bonne mesure.

Synopsis
Une famille du terroriste de Noël et offrant pour la première fois d'être un charlichhold pour une nouvelle ville à combattre.
Une histoire de vie de famille père de l'histoire de Noël.
Le reclus de Noël.
Une femme du chaos a adopté la maison croit.
Une princesse ogre passe à proximité le jour de Noël.
Un jardinier détective mais meurtrier de pays magique soudain Noël le proche elfe.
Une interception souffre et un ami change Noël avec le sien et sauve le temps de Noël.
Un père de famille et un spécial séparé pour Noël.
Un brin la veille de Noël à la famille de New York avant Noël.
Saint.
The Scrooge-leads Bad by Santa, depuis Anima.
Un homme revient vers la chanteuse qui est obligée de refaire sa vie avec un couple pour aider sa fille pour Noël.
Un ange de l'attelage du Père Noël de l'usine.
Le journal du village de messagerie solitaire par maison détruit Noël Noël Noël le caracolant.
Le garçon baby-sitter essaie de faire la fête de Noël pour plus de Noël.

Titres
La boutique de Noël
Père Noël Noël
Le mille de Noël
Combattre Noël
Le Noël de la nuit
I Porie de Noël de Santa Manta
Bébé Noël
Une cigogne de Noël
La Grange Noël
Le Père Noël Noël Pastie Noël
Câpres de Noël
Un Monsieur de Noël
Le Lèche Noël
Satra de Noël Mrack Me
Le chaton de Noël 2
Noël du Père Noël Bach
Peinture de Noël
Casting de Noël
Un Noël à venir
C'est le Père Noël
Fromilly

cacher