Skip to content

Hoe wordt een Vision AI-model getraind?

Two people working on computer, training ai models

Een Vision AI-model wordt getraind door het grote hoeveelheden voorbeelden te laten analyseren en de uitkomst steeds te vergelijken met het juiste antwoord. Op basis van de fouten past het model zichzelf stap voor stap aan, totdat het steeds beter wordt in het herkennen van patronen. Bij Vision AI gaat dat bijvoorbeeld om het herkennen van personen, voertuigen, veiligheidshelmen of andere objecten in beeld.

Stap 1: trainingsdata verzamelen

Een model heeft voorbeelden nodig. Stel dat je een Vision AI-model wilt trainen om veiligheidshelmen te herkennen. Dan zijn beelden nodig van mensen:

  • met en zonder helm;
  • vanuit verschillende camerahoeken;
  • op verschillende afstanden;
  • bij goed en slecht licht;
  • binnen en buiten;
  • met verschillende typen en kleuren helmen.

Hoe beter de variatie in de trainingsdata, hoe groter de kans dat het model ook in de praktijk goed omgaat met verschillende situaties.

Stap 2: de data labelen

Het model moet tijdens training weten wat het juiste antwoord is. Daarom wordt data vaak gelabeld of geannoteerd.

Bijvoorbeeld:

  • Dit is een persoon.
  • Dit is een veiligheidshelm.
  • Dit is een voertuig.

Bij objectdetectie wordt vaak ook aangegeven waar het object zich precies in beeld bevindt. Die juiste antwoorden vormen de zogenaamde ground truth.

Stap 3: het model laten leren

Tijdens training probeert het AI-model zelf voorspellingen te maken. In het begin zitten die voorspellingen er nog al eens naast. De voorspelling wordt vervolgens vergeleken met de ground truth. Op basis van de fout worden interne parameters aangepast. Dat proces wordt heel vaak herhaald. Zo leert het model steeds beter welke visuele patronen horen bij bijvoorbeeld een persoon, auto of veiligheidshelm.

Stap 4: valideren

Een model mag niet alleen goed zijn in het herkennen van beelden die het al heeft gezien. Daarom wordt een deel van de data apart gehouden voor validatie. De vraag is dan: Werkt het model ook goed op beelden die niet letterlijk in de trainingsset zaten? Dat vermogen om nieuwe situaties goed te herkennen noemen we generaliseren.

Stap 5: testen in de echte wereld

Goede resultaten in een dataset betekenen niet automatisch dat een model ook perfect werkt in een echte omgeving. In de praktijk spelen factoren mee zoals:

  • tegenlicht;
  • regen of mist;
  • lage beeldkwaliteit;
  • camerahoeken;
  • beweging;
  • objecten die elkaar deels afdekken.

Daarom blijft testen in de werkelijke omgeving belangrijk.

Training is niet hetzelfde als dagelijks gebruik

Wanneer een AI-model eenmaal is getraind en daarna nieuwe beelden analyseert, spreken we over inference. Het geleerde wordt hier in praktijk toegepast. Dat betekent niet automatisch dat die nieuwe camerabeelden opnieuw worden gebruikt om het model te trainen. Dit onderscheid is belangrijk bij onderwerpen als privacy en datagebruik.

Wat als er te weinig goede trainingsdata is?

Sommige situaties komen weinig voor of zijn moeilijk vast te leggen. Dan kan synthetische data worden gebruikt: kunstmatig gegenereerde beelden waarmee extra variatie en zeldzame scenario’s kunnen worden toegevoegd aan de trainingsdata. Zo kan een model breder worden voorbereid op situaties die in de echte wereld lastig te verzamelen zijn.

Henk-Jan Hop

Slimme camera’s. Slimmere inzichten.

Ook leuk om te lezen

Bas Commandeur

Sales Support
Contact

Contact

Bas Commandeur

Sales Support
Contact

Demo aanvragen

Bas Commandeur

Sales Support
Contact

Contact (ENG)

"*" geeft vereiste velden aan

Bas Commandeur

Sales Support
Contact

Request a demo

"*" geeft vereiste velden aan

Bas Commandeur

Sales Support
Contact

Demo aanvragen (DUI)

"*" geeft vereiste velden aan

Bas Commandeur

Sales Support
Contact

Contact (DUI)

"*" geeft vereiste velden aan

Bas Commandeur

Sales Support
Contact

Word een partner!

"*" geeft vereiste velden aan

1Bedrijfsgegevens
2Persoonsgegevens
3Diensten
Bedrijfsnaam
Adres*

Bas Commandeur

Sales Support
Contact

Download de VAIBS Brochure (NL)

"*" geeft vereiste velden aan

Bas Commandeur

Sales Support
Contact

Download de VAIBS Brochure (ENG)

"*" geeft vereiste velden aan

Bas Commandeur

Sales Support
Contact

Download de VAIBS Brochure (DUI)

"*" geeft vereiste velden aan

Bas Commandeur

Sales Support
Contact

Download de whitepaper gezichtsherkenning

"*" geeft vereiste velden aan

Bas Commandeur

Sales Support
Contact

Download de VAIBS Brochure Zorg (NL)

"*" geeft vereiste velden aan

Bas Commandeur

Sales Support
Contact

Become a Partner!

"*" geeft vereiste velden aan

1Company details
2Personal data
3Services
Type of partner
Company name
Address*

Bas Commandeur

Sales Support
Contact

Werden Sie Partner!

"*" geeft vereiste velden aan

1Unternehmensdaten
2Persönliche Daten
3Dienstleistungen
Partnerkategorie
Firmenname
Adresse*