Neural Generative Art

Exploring the intersection of artificial intelligence and creative expression through algorithmic art.

🚀 View Project Gallery

Creating Art Through Neural Networks

In this experiment, I explored how neural networks can generate complex visual patterns by training on datasets of traditional paintings and abstract art.

The Artistic Process

Training Process

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.

Style Transfer

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.

Code Example

// 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.

Generated Artwork Samples

Neural Fractals

Recursive pattern generation using fractal algorithms trained against Renaissance compositions.

🔍 View Project

Abstract Synapse

Synesthetic representations of neural activation patterns converted into visual art.

🔍 View Project

Quantum Brush

Probabilistic brush stroke generation using quantum simulation algorithms.

🔍 View Project

The Balance of Control

One 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.

Solution Approach

  1. 1. Used evolutionary algorithms to select compositions based on aesthetic criteria
  2. 2. Implemented a dual neural network architecture with style and content separation
  3. 3. Added human-in-the-loop feedback using a custom evaluation interface

Ready to See More?

Explore my full gallery of algorithmic art and see how neural networks can help unlock new forms of creative expression.