Exploring the intersection of artificial intelligence and creative expression through algorithmic art.
🚀 View Project GalleryIn this experiment, I explored how neural networks can generate complex visual patterns by training on datasets of traditional paintings and abstract art.
The model was trained on a dataset of 34,000 paintings spanning five centuries. We experimented with different learning rates and layer configurations to achieve the most "organic" artistic output.
Using style transfer algorithms, the AI learned to blend classical techniques with modern digital aesthetics, creating hybrid forms that wouldn't be possible through traditional methods alone.
// Style transfer network const model = tf.sequential(); model.add(tf.layers.conv2d({ inputShape: [256, 256, 3], filters: 64, kernelSize: 3, })); model.add(tf.layers.batchNormalization({ axis: -1 })); model.add(tf.layers.leakyReLU({ alpha: 0.2 })); model.add(tf.layers.maxPooling2D({ poolSize: [2, 2] }));
This simplified architecture demonstrates the first layers of our style transfer network, which gradually transforms input images through multiple convolutions.
Recursive pattern generation using fractal algorithms trained against Renaissance compositions.
🔍 View ProjectSynesthetic representations of neural activation patterns converted into visual art.
🔍 View ProjectProbabilistic brush stroke generation using quantum simulation algorithms.
🔍 View ProjectOne of the biggest challenges was finding the balance between algorithmic unpredictability and artistic intent. Too much control resulted in formulaic works, while too little led to chaotic outputs.
Explore my full gallery of algorithmic art and see how neural networks can help unlock new forms of creative expression.