Let’s create Magic cards with a DCGAN

These days, I was interested in Generative Adversarial Network (GAN) and wanted to create something fun: use a Deep Convolutional Generative Adversarial Network (DCGAN) to generate Magic cards. Basically, in this algorithm we have two neural networks: the Discriminator which must distinguish the fake and real cards; and the Generator which must create fake cards…

Thesis proposal on video game playing

This year, I applied for the IGGI programme and submitted a PhD proposal titled Transfer in Deep Reinforcement Learning for General Video Game Playing. Although I was in the short-list with other good candidates, I didn’t get a scholarship to work on my project. Nevertheless, my work can still inspire others. So for those who…

Quick guide to maxout networks

Dear {{reader_name}}, You wanted to know more about the maxout network and how to code one in Tensorflow. Then I will tell you what I know about it after reading the paper by Goodfellow et al.. A simple definition of a maxout network is a feedforward neural network which uses maxout units for activation function.…