Deze opinie is van een externe deskundige. De inhoud vertegenwoordigt dus niet noodzakelijk het gedachtegoed van de redactie.

Ml-ops: van experiment naar implementatie

Organisaties en bedrijven wenden zich steeds vaker tot machine learning (ml) om hun bedrijfsvoering te verbeteren en strategisch voordeel te behalen op de concurrentie. Vaak blijkt de overgang van testfase naar implementatie lastig. Volgens Gartner sneuvelt dit jaar wellicht tachtig procent van alle projecten rondom kunstmatige intelligentie. Ml-ops is een set van ‘best practices’ die daarin verandering brengt.

‘Automation is goed, als je maar precies weet waar je de machine moet plaatsen’, schreef Eliyahu M. Goldratt, schrijver en bedenker van onder meer de managementstrategie 'theory of constraints'.

Dit geldt tot op zekere hoogte ook voor ml (machine learning). Dit soort projecten mislukt regelmatig, doordat organisaties vooral willen bewijzen dat ml voor hen toegevoegde waarde heeft en daardoor praktische vragen over de implementatie negeren. Daar komt Goldratt om de hoek kijken: we kunnen bewijzen dat een ml-project rendabel is, alleen weten we nu niet hoe we het implementeren.

Waar het fout gaat

"Er zijn vraagstukken en problemen waarmee aanvankelijk geen rekening werd gehouden"

Er zijn verschillende redenen waarom ml-projecten mislukken. Een van de meest voor de hand liggende, is dat de daadwerkelijke implementatie van ml meer van de gehele organisatie vraagt dan in de testfase: meer en een betere infrastructuur, meer samenwerking tussen verschillende teams, meer stakeholders om rekening mee te houden enzovoort. Wat kleinschalig begon, moet nu in de hele organisatie worden uitgerold. Dat brengt vraagstukken en problemen met zich mee waarmee aanvankelijk geen rekening werd gehouden.

Bovendien zijn veel ml-initiatieven in het begin geïsoleerd. Deze projecten staan op zichzelf binnen de organisatie, wat leidt tot inefficiëntie. Ook verhindert dit het delen van best practices tussen verschillende teams.

Nog een probleem is het risico op zogeheten ‘black-box decisions’, waarbij de besluitvorming van ml-applicaties ondoorzichtig is. Toch moeten organisaties beslissingen aan klanten en stakeholders kunnen uitleggen zodra zo’n applicatie live gaat.

Tot slot vergt ml veel up-to-date data van hoge kwaliteit, evenals veel kwaliteitsmonitoring, wat allebei kostbaar is. Als dit na de implementatie niet goed is geregeld, dreigt een ‘performance drift’ waarbij het gebruik van een ml-applicatie leidt tot foute beslissingen.

Ml-ops in het kort

Na een forse investering in de testfase van een ml-project wil niemand dat deze in de implementatiefase strandt. Om te zorgen dat de overgang van test naar implementatie goed verloopt, is daarom een set van best practices ontwikkeld: ml-ops.

Ml-ops is van cruciaal belang bij de ontwikkeling van ‘ml-pipelines’, die worden gebruikt voor de automatisering van de workflows van ml-applicaties. Door een zoveel mogelijk geautomatiseerde ml-pipeline wordt de uiteindelijke implementatie makkelijker en consistenter en verkleint de kans op menselijke fouten.

Naast automatisering zijn enkele andere best practices: manage-ability (opleggen van beheer van het ml-model en het bijhouden van veranderingen in modellen en code gedurende modelontwikkeling), reusability (zorgdragen voor consistente oplevering en hergebruik van configuraties) en reproducibility (zorgen dat code, modellen,sdk's, et cetera worden onderhouden zodat je deze kunt reproduceren).

Standaardoplossingen

"Gestandaardiseerde end-to-end ml-pipelines hebben als voordeel dat je snel kunt experimenteren met nieuwe ideeën"

Ml-ops helpt bedrijven ml-applicaties effectief en efficiënt te implementeren zodat ze er daadwerkelijk vruchten van plukken. Sommige ml-ops-dienstverleners hebben technische templates van ml-pipelines op de plank liggen, waardoor het hele implementatieproces nog sneller verloopt. Vaak lukt het om dit aan te sluiten op een technologisch platform, zoals Microsoft Azure of Google Cloud.

Gestandaardiseerde end-to-end ml-pipelines hebben als voordeel dat je snel kunt experimenteren met nieuwe ideeën. Ze zijn bovendien relatief makkelijk schaalbaar om bijvoorbeeld grotere groepen van gebruikers te voorzien.  

Uiteindelijk geldt bij de overweging om een ml-applicatie te bouwen het oude advies: bezint eer ge begint. Neem vanaf nu wel in overweging mee hoe je de applicatie implementeert, en weet dat ml-ops genoeg handvatten biedt om ml-projecten succesvol van de grond te krijgen.

Moustapha El Marini, manager Data Science bij Viqtor Davis

x

Om te kunnen beoordelen moet u ingelogd zijn:

Dit artikel delen:

Reacties

Super artikel!

Uw reactie

LET OP: U bent niet ingelogd. U kunt als gast reageren maar dan wordt uw reactie pas zichtbaar na goedkeuring door de redactie. Om uw reactie direct geplaatst te krijgen moet u eerst rechtsboven inloggen of u registreren

Vul uw naam in
Vult u een geldig e-mailadres in
Vult u een reactie in
Jaarbeurs b.v. gaat zorgvuldig en veilig om met uw persoonsgegevens. Meer informatie over hoe we omgaan met je data lees je in het privacybeleid
Als u een reactie wilt plaatsen moet u akkoord gaan met de voorwaarden

Stuur dit artikel door

Uw naam ontbreekt
Uw e-mailadres ontbreekt
De naam van de ontvanger ontbreekt
Het e-mailadres van de ontvanger ontbreekt

×
×
article 2020-05-15T13:29:00.000Z Moustapha El Marini
Wilt u dagelijks op de hoogte worden gehouden van het laatste ict-nieuws, achtergronden en opinie?
Abonneer uzelf op onze gratis nieuwsbrief.