Using Machine Learning to Generate Winamp Skins
I don't have a computer that has a serious GPU so I wasn't able to do the training locally. Instead, I followed this helpful tutorial which gave clear instructions on how to do StyleGAN training on AWS "spot instances". These are surplus EC2 instances where you get a cheaper price in exchange for the possibility that your instance will get reclaimed arbitrarily.
My original thought was that if the model was able to generate interesting enough looking Winamp skin screenshots, I would start over and try to train a model which would generate the actual Winamp skin sprite sheets, that way it could generate novel, usable Winamp skins.
While I didn't feel like the results were interesting enough to merit that next step, they were still pretty interesting, so I thought I'd share them here.
Six skins generated using the model:
Periodic screenshots of a single seed over the course of training the model:
For a narrative of my experience generating these, check out this Twitter thread.
Special thanks to Jonathan Fly for many tips and encouragements.