Niet alleen het model telt

Machine learning audit voor model en data

Een machine learning-model is onderdeel van een technische keten. Brondata, labels, bewerkingen, trainingscode, modelversies, API’s en monitoring hebben allemaal invloed op de uitkomsten. Een machine learning audit onderzoekt deze onderdelen in samenhang.

Wat is een machine learning audit?

Technisch onderzoek van de volledige modelketen

Een machine learning audit is een technische controle van de data, broncode, modelontwikkeling, validatie en productieomgeving. Het onderzoek richt zich op de manier waarop het model tot scores, classificaties, voorspellingen of andere uitkomsten komt.

machine learning audit

De dataketen vóór het model

Brondata, labels en bewerkingen

Een model leert op basis van de gegevens die tijdens de ontwikkeling zijn gebruikt. Daarom begint een machine learning audit niet bij het algoritme, maar bij de dataset en de stappen die vóór de training plaatsvinden.

Onderwerpen binnen het dataonderzoek zijn onder meer:

  • De herkomst en versie van gebruikte datasets
  • Definities van velden, categorieën en labels
  • Ontbrekende, dubbele of afwijkende waarden
  • Verdeling van gegevens over relevante categorieën
  • Selectie van trainings-, validatie- en testdata
  • Mogelijke overlap tussen deze datasets
  • Normalisatie, filtering en andere databewerkingen
  • Omgang met uitschieters en onvolledige gegevens
  • Versiebeheer van data en scripts
  • Toegangsrechten, logging en pseudonimisering

Ook data leakage is een belangrijk technisch aandachtspunt. Hierbij bevat de trainingsdata informatie die tijdens werkelijk gebruik niet beschikbaar is. Dit kan tot testresultaten leiden die niet overeenkomen met de prestaties binnen de uiteindelijke toepassing.

Wanneer prestaties voor verschillende groepen relevant zijn, kunnen daarvoor afzonderlijke meetwaarden worden berekend. De opdrachtgever levert de gewenste definities, categorieën en beoordelingscriteria aan.

Van testresultaat naar productieomgeving

Modelprestaties, reproduceerbaarheid en monitoring

Een model kan tijdens ontwikkeling goed presteren, terwijl de omstandigheden na ingebruikname veranderen. Een machine learning audit bekijkt daarom zowel de gemeten testresultaten als de technische verwerking van het model binnen de software.

De controle kan betrekking hebben op:

  • Het gebruikte algoritme en de modelconfiguratie
  • Trainingscode, parameters en afhankelijkheden
  • Scheiding tussen training, validatie en testen
  • Meetwaarden zoals precision, recall, F1-score of AUC
  • Foutmarges zoals MAE, MSE of RMSE
  • Overfitting en gevoeligheid voor gewijzigde invoer
  • Reproduceerbaarheid van training en tests
  • Versies van libraries en modelbestanden
  • Verwerkingstijd en gebruik van servercapaciteit
  • API-verzoeken en foutafhandeling
  • Logging van modelversies en uitkomsten
  • Signalering van data drift en model drift

De relevante meetwaarden hangen samen met het type model en de gewenste uitkomst. Een classificatiemodel vraagt om andere controles dan een forecastingmodel, aanbevelingssysteem of regressiemodel.

De audit koppelt bevindingen aan de onderzochte modelversie, dataset en technische omgeving. Hierdoor is duidelijk op welke onderdelen en testomstandigheden de resultaten betrekking hebben.

explainable ai

Machine learning audit of AI-audit

Een modelcontrole binnen een breder vakgebied

Een machine learning audit richt zich specifiek op modellen die patronen uit data gebruiken. Een AI-audit kan breder zijn en ook generatieve AI, taalmodellen, menselijke controle, governance en de toepassing van AI-uitkomsten omvatten.

Wat bevat een auditrapport?

Onderzochte onderdelen en technische bevindingen

Het auditrapport beschrijft de scope, gebruikte testmethoden, onderzochte versies en gevonden aandachtspunten. Technische bevindingen kunnen worden ondersteund met meetwaarden, testresultaten, codeverwijzingen en reproduceerbare voorbeelden. De organisatie bepaalt welke vervolgwerkzaamheden worden uitgevoerd.

python for ai als programmeertaal

Een model als onderdeel van software

Data, code en gebruik in samenhang

Een machine learning-model functioneert binnen een applicatie, dataplatform of API. Daarom horen ook gegevensaanvoer, foutafhandeling, gebruikersrechten, logging en technische monitoring bij het onderzoeksgebied.

Door de volledige modelketen te onderzoeken, ontstaat een technisch onderbouwd beeld van de gebruikte data, gemeten prestaties en inrichting van de machine learning-toepassing.

Ervaar het gemak van onze service!

Wilt u dat wij contact opnemen? Vul het formulier hieronder in en we bellen u terug.
U kunt ook meer informatie achterlaten via onze contactpagina of het offerteformulier

Terugbelverzoek persoon voor APPelit

Ervaar het gemak van onze service!

Wilt u dat wij contact opnemen? Vul het formulier hieronder in en we bellen u terug.
U kunt ook meer informatie achterlaten via onze contactpagina of het offerteformulier



    Perfect en professioneel IT bedrijf, kent de markt zo goed dat ze voorlopen op de actuele ontwikkelingen.
    gertjan baan
    7 maanden geleden
    Snelle, vriendelijke en behulpzame service!
    Mika Lieve
    8 maanden geleden
    Goede en snelle service
    Hidde van den berg
    11 maanden geleden
    Ik loop momenteel stage en werk mee aan de implementatie van een e-learning platform. In dit traject heeft APPelit ons ontzettend goed geholpen om helder te krijgen waar onze behoeften en prioriteiten lagen. Ze stelden de juiste vragen en dachten professioneel en eerlijk met ons mee. Tijdens dit proces werd duidelijk dat onze uiteindelijke keuze buiten de offerte van APPelit viel. Toch bleven zij open, oprecht en behulpzaam. Ze gaven eerlijk aan wat zij konden bieden en waar de match misschien minder goed was, zonder ons iets op te dringen. Die transparante houding waarderen wij enorm. Het getuigt van integriteit en oprechte betrokkenheid bij de klant, ook als daar geen directe samenwerking uit voortkomt.
    Eddu Scholten (EDD)
    1 jaar geleden
    Goede en snelle service! Persoonlijk contact met Johannes is altijd zeer fijn.
    Cindy Van Zalen
    2 jaar geleden
    Twan van Stralen
    12 maanden geleden
    Sluiten