{"id":23201,"date":"2016-08-24T20:50:11","date_gmt":"2016-08-24T20:50:11","guid":{"rendered":"http:\/\/Name-generator-trained-on-a-baby-names-book"},"modified":"2016-08-24T20:50:11","modified_gmt":"2016-08-24T20:50:11","slug":"name-generator-trained-on-a-baby-names-book","status":"publish","type":"post","link":"http:\/\/csidemedia.com\/mikerm\/2016\/08\/24\/name-generator-trained-on-a-baby-names-book\/","title":{"rendered":"Name generator, trained on a baby names book."},"content":{"rendered":"        \n<p>Name generator, trained on a baby names book.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Originally shared by Andrej Karpathy<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p> #RandomExperimentSundays  : I was curious if char-rnn (<a href=\"https:\/\/github.com\/karpathy\/char-rnn\">https:\/\/github.com\/karpathy\/char-rnn<\/a>) can generate new, fun and plausible baby names. So I got a dataset of 8,000 baby names from an NLP repo (<a href=\"http:\/\/www.cs.cmu.edu\/afs\/cs\/project\/ai-repository\/ai\/areas\/nlp\/corpora\/names\/\">http:\/\/www.cs.cmu.edu\/afs\/cs\/project\/ai-repository\/ai\/areas\/nlp\/corpora\/names\/<\/a>), trained a 2-layer LSTM and generated some.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>To my amusement many fun unique names come out and 90% of them are not found in the training data. Here are 100 example samples that do not occur in training data:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Rudi<\/p>\n\n\n\n<p>Levette<\/p>\n\n\n\n<p>Berice<\/p>\n\n\n\n<p>Lussa<\/p>\n\n\n\n<p>Hany<\/p>\n\n\n\n<p>Mareanne<\/p>\n\n\n\n<p>Chrestina<\/p>\n\n\n\n<p>Carissy<\/p>\n\n\n\n<p>Marylen<\/p>\n\n\n\n<p>Hammine<\/p>\n\n\n\n<p>Janye<\/p>\n\n\n\n<p>Marlise<\/p>\n\n\n\n<p>Jacacrie<\/p>\n\n\n\n<p>Hendred<\/p>\n\n\n\n<p>Romand<\/p>\n\n\n\n<p>Charienna<\/p>\n\n\n\n<p>Nenotto<\/p>\n\n\n\n<p>Ette<\/p>\n\n\n\n<p>Dorane<\/p>\n\n\n\n<p>Wallen<\/p>\n\n\n\n<p>Marly<\/p>\n\n\n\n<p>Darine<\/p>\n\n\n\n<p>Salina<\/p>\n\n\n\n<p>Elvyn<\/p>\n\n\n\n<p>Ersia<\/p>\n\n\n\n<p>Maralena<\/p>\n\n\n\n<p>Minoria<\/p>\n\n\n\n<p>Ellia<\/p>\n\n\n\n<p>Charmin<\/p>\n\n\n\n<p>Antley<\/p>\n\n\n\n<p>Nerille<\/p>\n\n\n\n<p>Chelon<\/p>\n\n\n\n<p>Walmor<\/p>\n\n\n\n<p>Evena<\/p>\n\n\n\n<p>Jeryly<\/p>\n\n\n\n<p>Stachon<\/p>\n\n\n\n<p>Charisa<\/p>\n\n\n\n<p>Allisa<\/p>\n\n\n\n<p>Anatha<\/p>\n\n\n\n<p>Cathanie<\/p>\n\n\n\n<p>Geetra<\/p>\n\n\n\n<p>Alexie<\/p>\n\n\n\n<p>Jerin<\/p>\n\n\n\n<p>Cassen<\/p>\n\n\n\n<p>Herbett<\/p>\n\n\n\n<p>Cossie<\/p>\n\n\n\n<p>Velen<\/p>\n\n\n\n<p>Daurenge<\/p>\n\n\n\n<p>Robester<\/p>\n\n\n\n<p>Shermond<\/p>\n\n\n\n<p>Terisa<\/p>\n\n\n\n<p>Licia<\/p>\n\n\n\n<p>Roselen<\/p>\n\n\n\n<p>Ferine<\/p>\n\n\n\n<p>Jayn<\/p>\n\n\n\n<p>Lusine<\/p>\n\n\n\n<p>Charyanne<\/p>\n\n\n\n<p>Sales<\/p>\n\n\n\n<p>Sanny<\/p>\n\n\n\n<p>Resa<\/p>\n\n\n\n<p>Wallon<\/p>\n\n\n\n<p>Martine<\/p>\n\n\n\n<p>Merus<\/p>\n\n\n\n<p>Jelen<\/p>\n\n\n\n<p>Candica<\/p>\n\n\n\n<p>Wallin<\/p>\n\n\n\n<p>Tel<\/p>\n\n\n\n<p>Rachene<\/p>\n\n\n\n<p>Tarine<\/p>\n\n\n\n<p>Ozila<\/p>\n\n\n\n<p>Ketia<\/p>\n\n\n\n<p>Shanne<\/p>\n\n\n\n<p>Arnande<\/p>\n\n\n\n<p>Karella<\/p>\n\n\n\n<p>Roselina<\/p>\n\n\n\n<p>Alessia<\/p>\n\n\n\n<p>Chasty<\/p>\n\n\n\n<p>Deland<\/p>\n\n\n\n<p>Berther<\/p>\n\n\n\n<p>Geamar<\/p>\n\n\n\n<p>Jackein<\/p>\n\n\n\n<p>Mellisand<\/p>\n\n\n\n<p>Sagdy<\/p>\n\n\n\n<p>Nenc<\/p>\n\n\n\n<p>Lessie<\/p>\n\n\n\n<p>Rasemy<\/p>\n\n\n\n<p>Guen<\/p>\n\n\n\n<p>Gavi<\/p>\n\n\n\n<p>Milea<\/p>\n\n\n\n<p>Anneda<\/p>\n\n\n\n<p>Margoris<\/p>\n\n\n\n<p>Janin<\/p>\n\n\n\n<p>Rodelin<\/p>\n\n\n\n<p>Zeanna<\/p>\n\n\n\n<p>Elyne<\/p>\n\n\n\n<p>Janah<\/p>\n\n\n\n<p>Ferzina<\/p>\n\n\n\n<p>Susta<\/p>\n\n\n\n<p>Pey<\/p>\n\n\n\n<p>Castina<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Here is a much bigger sample:\u00a0<a href=\"http:\/\/cs.stanford.edu\/people\/karpathy\/namesGenUnique.txt\">http:\/\/cs.stanford.edu\/people\/karpathy\/namesGenUnique.txt<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Some of my favorites include &#8220;Baby&#8221; (haha), &#8220;Killie&#8221;, &#8220;Char&#8221;, &#8220;R&#8221;, &#8220;More&#8221;, &#8220;Mars&#8221;, &#8220;Hi&#8221;, &#8220;Saddie&#8221;, &#8220;With&#8221; and &#8220;Ahbort&#8221;. Well that was fun.<\/p>\n\n      ","protected":false},"excerpt":{"rendered":"<p>        Name generator, trained on a baby names book.<br \/>\n       <a href=\"http:\/\/csidemedia.com\/mikerm\/2016\/08\/24\/name-generator-trained-on-a-baby-names-book\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":77,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[93],"tags":[94,161],"acf":[],"_links":{"self":[{"href":"http:\/\/csidemedia.com\/mikerm\/wp-json\/wp\/v2\/posts\/23201"}],"collection":[{"href":"http:\/\/csidemedia.com\/mikerm\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/csidemedia.com\/mikerm\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/csidemedia.com\/mikerm\/wp-json\/wp\/v2\/users\/77"}],"replies":[{"embeddable":true,"href":"http:\/\/csidemedia.com\/mikerm\/wp-json\/wp\/v2\/comments?post=23201"}],"version-history":[{"count":0,"href":"http:\/\/csidemedia.com\/mikerm\/wp-json\/wp\/v2\/posts\/23201\/revisions"}],"wp:attachment":[{"href":"http:\/\/csidemedia.com\/mikerm\/wp-json\/wp\/v2\/media?parent=23201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/csidemedia.com\/mikerm\/wp-json\/wp\/v2\/categories?post=23201"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/csidemedia.com\/mikerm\/wp-json\/wp\/v2\/tags?post=23201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}