Skip to content
Make in India OEM · INR-transparent · Pan-India onsite SLATalk to sales: +91 720 794 8743Sign in

Synthetic Data for Industrial Vision: GPU Budgets and Sim-to-Real

How-to Updated 28 Jul 2026 · 7 min read

Overview

Industrial defect detection has a data problem that more cameras cannot solve: the defects you most need to catch are the ones that happen rarely, so you have almost no examples of them. A line running at 99.7 percent yield produces three defective parts per thousand, spread across a dozen defect types, which is nowhere near enough to train a reliable detector on the rare classes. Synthetic data generation — rendering defects into virtual scenes — addresses this directly, and in 2026 it is a standard part of industrial vision programmes. This article covers where the GPU budget goes and what can go wrong.

Synthetic Data for Industrial Vision: GPU Budgets and Sim-to-Real
What you’ll learn: why rare-defect data scarcity resists conventional collection, how synthetic generation works for industrial vision, where the GPU budget actually sits, how to manage the domain gap, and how to validate that synthetic training improved real-world performance.

Key takeaways

  • Rare defects are the whole problem — you cannot photograph failures that have not occurred.
  • The GPU budget sits in rendering, not in training the detector, which is comparatively cheap.
  • Variation beats fidelity — randomised lighting, pose, texture and sensor noise matter more than photorealism.
  • Mix synthetic with real — synthetic-only training reliably underperforms on the actual line.
  • Validate on held-out real defects, never on synthetic test data, or you will measure the wrong thing.

Why the data does not exist

Consider a plant wanting to detect twelve defect classes. Some, like surface scratches, occur often enough to gather hundreds of examples in a month. Others, like a specific weld porosity pattern, might occur twice a year. Conventional collection would require years, and by then the process will have changed. Worse, the rare defects are frequently the expensive ones — the ones that cause a recall or a customer rejection — so the classes with the least data carry the most business risk.

Augmentation of existing images helps marginally but cannot invent a defect type that is absent. What synthetic generation offers is the ability to create the class deliberately: model the part, model the defect physically, render it under many conditions, and produce thousands of labelled examples of something that has occurred twice in production.

Where the compute actually goes

Teams consistently misplace the budget here. Training a defect detection model on a mixed dataset of tens of thousands of images is a modest job — hours on a single workstation-class GPU. Generating those images is the expensive part: physically based rendering with realistic materials, lighting and camera models, repeated across many randomised configurations, is a graphics workload measured in GPU-days for a substantial dataset.

The practical implication is that the hardware profile for a synthetic data programme looks more like a rendering farm than a training cluster. Ray tracing throughput, memory for scene assets, and the ability to run many render jobs in parallel matter more than tensor core FLOPS. It is also bursty: heavy generation when a new part or defect class is introduced, then quiet. That profile suits shared or rented capacity for the generation phase with owned hardware for training and inference.

Managing the domain gap

Gap source Symptom Mitigation
Lighting differences Model fails under plant lighting Randomise light position, colour, intensity
Material appearance Detects on rendered texture cues Vary roughness, reflectance, wear
Camera and sensor Fails on real image noise Simulate sensor noise, blur, compression
Pose and placement Misses off-nominal positioning Randomise part pose within fixture tolerance
Background clutter False positives on real line Include realistic backgrounds and occlusion
Defect realism Detects synthetic defect signature Model defect physics; validate with experts

The pattern across every row is that deliberate variation, not photorealism, is the mechanism. A perfectly photorealistic render of one lighting condition teaches the model that condition; a moderately realistic render across a wide distribution teaches it invariance. This is the same domain randomisation principle used in robotics, covered in physical AI in Indian factories.

The mixing ratio

Synthetic-only training reliably disappoints on a real line. The productive approach mixes: use all available real images, supplement rare classes with synthetic examples, and weight the training so the model does not overfit the synthetic distribution. A common starting point is to bring every class up to a comparable count using synthetic data, then fine-tune the final stage on real images only, which pulls the model back toward the real distribution.

Two practical cautions. Keep a strict separation between synthetic and real in the dataset manifest so you can always ablate. And retain the generation parameters alongside the images, because when the model fails on a particular condition you will want to know whether that condition was in the generated distribution at all.

Validation that means something

The single most common methodological error is evaluating on synthetic test data. A model trained on synthetic images will score well on synthetic images regardless of whether it works on the line, and that result is worse than no result because it creates false confidence.

The valid protocol is a held-out set of real images, including real examples of the rare classes even if there are only a handful, plus a shadow-mode deployment where the model runs on the live line without acting and its outputs are compared against inspector decisions for a period. Only after shadow mode agrees with human inspection at an acceptable rate should the system influence disposition. The inspection pipeline design is covered in the manufacturing vision AI GPU server playbook.

Practical sequencing for an Indian plant

Start where real data exists. Build and deploy a detector for the common defect classes first, using real images, and get it into shadow mode. This proves the pipeline, the camera positioning and the integration with line control before adding synthetic complexity. Then add synthetic generation for the rare classes that the deployed system is demonstrably missing.

Two India-specific notes. CAD models of parts are often held by the customer rather than the contract manufacturer, so securing model access is a commercial step that should happen early. And rendering capacity is a good candidate for subsidised national compute or rented capacity given its bursty profile — IndiaAI empanelled GPUs at rates near a dollar per GPU-hour suit a generation campaign far better than buying a render farm that idles between part introductions. The wider planning frame is in the manufacturing vision AI edge deployment playbook.

Frequently asked questions

Why use synthetic data for defect detection?

Because the defects that matter most occur rarely, so real examples are too few to train on. Synthetic generation creates thousands of labelled examples of a defect class that may have occurred twice in production, which no amount of conventional collection can match.

Where does the GPU budget go?

Into rendering, not training. Training a detector on tens of thousands of images is hours on a single GPU; physically based rendering across many randomised configurations is measured in GPU-days. The hardware profile resembles a render farm more than a training cluster.

Is photorealism necessary?

Less than variation. A moderately realistic render across a wide distribution of lighting, materials, pose and sensor noise teaches invariance, whereas a perfect render of one condition teaches only that condition. Domain randomisation is the operative technique.

Can I train on synthetic data alone?

Not reliably. Mix synthetic with all available real images, use synthetic to balance rare classes, and fine-tune the final stage on real images only so the model is pulled back toward the real distribution.

How should synthetic-trained models be validated?

On held-out real images, including whatever genuine examples of rare classes exist, followed by shadow-mode deployment where the model runs on the live line without acting. Evaluating on synthetic test data creates false confidence and is worse than no evaluation.

Ready to deploy?

Talk to an RDP architect about power, cooling and lead time.

Request a Quote