--- Advent of Code Neural Network Art ---

Welcome to Advent of Code Neural Network Art! This is my craft submission for the r/adventofcode subreddit. The input box to the left is used for your answers to each of the days, each day seperated by newlines (it assumes your input starts from day 1), and each part seperated by "," (day 21 is fine as it only splits by the first comma). It is currently prefilled with my answers just to get an idea of what they can look like. The output doesn't change if the input doesn't change because the model is initilised from a JSON file.

If you want to play around, you can change the model that generates the images by changing the settings that determine the network and hence the art that is generated.

The model will automatically generate a new model on change of these settings, but you can reload the model with the same settings.
Hidden Layers (more layers, more complex): 6

Number of Neurons (more neurons, also more complex): 16

Range of Weights (the lower, the smoother): 1

Coloured? (unselect for black and white):

It is just generated by a feed forward network with random weights, and each numerical answer is converted to a string of numbers, combined with the title of each day, then the frequency of each letter is counted. This along with the x and y of each pixel is inputted and you get 3 outputs each corresponding to R, G and B values for said pixel.

It is quite intensive on the good old CPU, so it might take some time, and the site might be a little laggy in the meantime.

Merry Christmas!

[Generate] [Stop]