Synthetic image generation techniques for training machine learning models

One of the most common problems in Computer Vision is the lack of images when training ML models. In deep learning, a large amount of data is required to make neural networks to learn relevant characteristics of inputs and then to perform the inference process correctly; because when models are trained on limited samples they are not able to generalise to unseen data. Even if pre-trained models (transfer learning) are used, the images for the particular cases are often insufficient and the mo del is not trained correctly.

At Keepler we have faced this challenge in projects involving object detection in images, more specifically in anomaly detection projects. Given this situation we have seen the need to look for methods to generate synthetic images (data augmentation), with the aim of making viable projects with a reduced dataset of images. Specifically, we have researched two techniques: 

  • Generation of images using classical data augmentation procedures: distortions, rotations, colour change, etc. to the original images. 
  • Generation of images with GANs (Generative Adversarial Networks); specifically the use of Cycle GANs to make a context change (style transfer) to original images and generate new ones. 

The generation of images or any type of data is very common in a large number of projects where data is limited. Increasing variability of training data allows for greater generalization of models; it can also reduce the cost of data collection and labelling. 

Throughout the following white paper that you can download, we will see in detail the methods used, some simple and some more complex, to produce synthetic images needed in the training of computer vision models.


Download for free this white paper about Data Augmentation 👇


Title: How to use Data Augmentation when you have limited data
Authors: Ángela García, Data Scientist at Keepler & Adriana A. Bogdan, Data Scientist at Keepler

[email-download download_id=”46752″ contact_form_id=”46762″]

+ posts

Data Scientist at Keepler. “Passionate about technology and science, I love solving problems and facing new challenges. In my spare time I like to read, currently studying a bachelor in humanities and philosophy.”

Data Scientist at Keepler. "I am a Data Scientist passionate about building models that fix problems and exploring data to draw meaningful conclusions. Being a part of new technologies and trying out innovative solutions is what motivates me the most. I love to learn about life through travelling, this way I can get to know different cultures, lifestyles and cuisines."

0 Comments

Leave a Reply

You May Also Like

The AI Orchestra: Who’s Who in the New Era of Management

The AI Orchestra: Who’s Who in the New Era of Management

Artificial Intelligence is not just a technological revolution; it is an organizational revolution. Many companies make the mistake of buying the technology before building the structure to support it. The result is well known: "pilots" that never scale, investments...

read more
Google Gemini 3: A New Paradigm in Frontier AI

Google Gemini 3: A New Paradigm in Frontier AI

The artificial intelligence landscape shifted decisively with the release of Google DeepMind’s Gemini 3. This white paper evaluates the technical architecture, performance metrics, and strategic positioning of what is currently the world’s most capable AI model. Our...

read more
Automation Will Never Be the Same After AI Agents

Automation Will Never Be the Same After AI Agents

We are living through a change of era. Business automation — which for years relied on predefined workflows and robots following rigid rules — is being replaced by a new generation of AI Agents: autonomous systems capable of planning, deciding, and executing complex...

read more

Discover more from Keepler | The AI Enabler Partner

Subscribe now to keep reading and get access to the full archive.

Continue reading

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.