<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Generative | Ben Ahlbrand CV</title><link>https://benjamin.ahlbrand.me/tags/generative/</link><atom:link href="https://benjamin.ahlbrand.me/tags/generative/index.xml" rel="self" type="application/rss+xml"/><description>Generative</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Tue, 07 Jan 2020 00:00:00 +0000</lastBuildDate><image><url>https://benjamin.ahlbrand.me/media/sharing.png</url><title>Generative</title><link>https://benjamin.ahlbrand.me/tags/generative/</link></image><item><title>Tutorial: RNN Fantasy Character Name Generator Pytorch</title><link>https://benjamin.ahlbrand.me/post/2021-11-28-rnn-fantasy-character-name-generator/</link><pubDate>Tue, 07 Jan 2020 00:00:00 +0000</pubDate><guid>https://benjamin.ahlbrand.me/post/2021-11-28-rnn-fantasy-character-name-generator/</guid><description>&lt;p>Advances in sequential modeling via deep learning allows procedurally generated names for RPG characters that belong in Tolkienesque worlds. I used pretty much the simplest sequential model - an RNN, more specifically a variation of CHARNN, to train a network capable of producing interesting names when sampled with various characters and category conditions (the language class).&lt;/p>
&lt;p>The categories include:&lt;/p>
&lt;ul>
&lt;li>dwarf&lt;/li>
&lt;li>man&lt;/li>
&lt;li>elf&lt;/li>
&lt;li>ainur&lt;/li>
&lt;/ul>
&lt;p>Take a closer look at the dataset &lt;a href="https://github.com/bmahlbrand/rnn-name-generator/blob/master/data/characters_data.csv" target="_blank" rel="noopener">here&lt;/a> - it&amp;rsquo;s a dump of names from the Tolkien universe w/a class label.&lt;/p>
&lt;p>after just a few minutes training on my nvidia 2070 super, the network is capable of reconstructing the following names:&lt;/p>
&lt;p>&lt;strong>Dwarf&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Romi&lt;/li>
&lt;li>Ulmor&lt;/li>
&lt;li>Salin&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Elf&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Galdir&lt;/li>
&lt;li>Elenel&lt;/li>
&lt;li>Rimegell&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Man&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Serimin&lt;/li>
&lt;li>Parandil&lt;/li>
&lt;li>Arandil&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Ainur&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Miner&lt;/li>
&lt;li>Orome&lt;/li>
&lt;li>Nain&lt;/li>
&lt;/ul>
&lt;p>Pytorch implementation source code available &lt;a href="https://github.com/bmahlbrand/rnn-name-generator" target="_blank" rel="noopener">here&lt;/a>&lt;/p></description></item></channel></rss>