Original size 396x511

Neural Network Abstraction

PROTECT STATUS: not protected
Longread translated automatically
The project is taking part in the competition

Concept

I have always been drawn to people who see the world through their own lens—those capable of doing things that are unclear to the majority. For me, abstraction in art is precisely about that. Therefore, I am especially interested in how a neural network will handle this direction—because here, essentially, you don’t need to reproduce silhouettes or specific forms.

Body of Work for Learning

I selected pieces that shared a similar mood and resonated with me personally—it was important that the dataset could truly teach the neural network what I intended. All images have been resized to 512×512 pixels.

Images for neural network training

Images for training a neural network

Images for training neural networks

Images for neural network training

Images for neural network training

Final Generations

The prompts were deliberately bizarre—"sad pink flower in the bright sky,» «orange monkey with blue flower,» etc. The goal was to test how the model interprets imagery that is literally impossible to render. In every case, it moved away from literal specificity toward color and mood—exactly where it should have gone.

Generation Results Prompt: «rising of the blue sun on the moon with a pink sky, ” „sad pink flower in the bright sky.“

Generation Results Prompt: «sad pink flower», «orange monkey with blue flower».

Despite the uniformity of the color palette, the images noticeably differ in composition and degree of abstraction. Some lean toward organic, almost botanical forms; others favor more chaotic color fields.

The work generated from the prompt «monkey with a flower» is particularly telling: the model did not depict the animal’s figure, but rather dissolved it into floral forms—the monkey literally became the flower.

This is not an error, but a direct consequence of training on abstraction: the network learned to think in terms of essence rather than outline.

Generation Results Prompt: «abstract orange, pink, green», «orange monkey with blue flower».

Generation Results Prompt: «pink eyes with blue flowers».

Generation Results Prompt: «sad pink flower, in blue water», «abstract orange, pink, green».

The model confidently absorbed the key characteristics of the dataset: soft, blurred form boundaries, a rich color palette emphasizing pink, orange, and cyan, and an overall lyrical, almost dreamlike mood. The images do not directly replicate the training samples, but they all recognizably belong to a single visual language.

The Learning Process

Stable Diffusion v1.5 was chosen as the tool, utilizing the LoRA fine-tuning method. LoRA does not retrain the model entirely—instead, it adds a small layer that captures the style. This process is faster and requires fewer resources.

Training took place in Google Colab on a Tesla T4 GPU using the train_text_to_image_lora.py script from Hugging Face. The dataset consisted of 36 images of abstract painting, manually compiled from the Kaggle platform (CC0 license). Training parameters: 8 epochs, a learning rate of 1e-4, and a batch size of 1. The entire process took approximately 5 hours.

Using GenAI.

When revising the project texts and comments, Claude (Anthropic) was utilized.

Image generation and model training were performed independently.

To explain specific parts of the code and make corrections to it, Claude (Anthropic) was also used.

Neural Network Abstraction
Project created at 24.03.2026