• Contact: 06 - 52 36 82 06
  • info at ermmedia.nl
Ermmedia
  • Home
  • Diensten
  • Portfolio
  • Google Assistent
  • Blog
  • Contact

Hoe Werkt Machine Learning?

Hoe werkt machine learning in Praktijk?

Tegenwoordig is Machine Learning, AI en Deep Learning een trend. Alhoewel deze items 3 verschillende jargons zijn, hebben ze wel veel met elkaar te maken. Het is namelijk een subset van elkaar.

Machine Learning, Deep Learning en AI zijn familie van elkaar. De drie onderwerpen hebben met elkaar te maken. Ze zijn eigenlijk afhankelijk van elkaar. Ik zal de onderwerpen los van elkaar behandelen zodat je een beter beeld hebt over deze termen.


Wat is Machine Learning?


Met Machine Learning kan je door middel van big data een algoritme ontwikkelen wat voorspellingen kan doen. Machine Learning is dus afhankelijk van data, en met deze data kan je een bepaalde output voorspellen van een dataset. Je moet echter wel eenmalig aangeven wat goed of fout is binnen de data. Het beste kan ik dit uitleggen middels een praktijkvoorbeeld.

Voor een Nederlandse fashion website wil een klant van ons nieuwe producten automatisch classificeren in een categorie op de website. Op deze manier zijn er minder FTE's nodig om handmatig producten toe te wijzen aan een categorie. Een flinke besparing voor de organisatie dus.  Dit kan door een algoritme gedaan worden. Wij hadden de dataset van 40GB ingeladen; big data dus. Nu moet de data getraind worden. Het trainen van data betekent dat de algoritme moet leren in welke categorie een product hoort.

In dit geval moet de algoritme dus weten dan skinny jeans onder Jeans->Skinny jeans valt. Toen de data was getraind , was de machine learning algoritme klaar.  De meest voorkomende fashion producten worden nu automatisch geclassificeerd onder de juiste categorie.

 

Onze klant had vervolgens een nieuwe leverancier die zijn productnamen in het Engels aanlevert. Nu kan ons algoritme niet herkennen of de Engelse producten onder de juiste categorie vallen. Nu moeten wij onze data opnieuw trainen voor Engelse producten. Dit is precies wat machine learning is.  De algoritme heeft instructies nodig en kan nieuwe patronen niet herkennen. Dat brengt ons bij de mogelijke oplossing; Deep Learning.

 

Deep learning


Deep learning lost het probleem van Machine learning op. Bij Machine Learning moet je een algoritme instructies geven om een item te classificeren in een categorie. In het bovenstaand voorbeeld bij de Fashion website zag je dat de Machine Learning algoritme niet om kon gaan met nieuwe (Engelse) data. Deep learning kan dit echter wel door bepaalde patronen te herkennen. Als we ons algoritme veranderen naar een deep learning algoritme, dan is de algoritme slim genoeg om te weten dat een "Dress" en een "Jurk" precies hetzelfde is.


Een voorbeeld hoe Deep Learning letters kan herkennen


Artificial Intelligence


AI is simpelweg dat de computer zelfstandig intelligente beslissingen kan nemen. Met Machine Learning en Deep Learning heb je deels AI maar niet 100%. Het is wetenschappers nog niet gelukt om dezelfde capaciteiten als het menselijke brein in een algoritme te implementeren. De algoritmes zijn  gebaseerd op calculus, statistiek en lineaire algebra. Je hoort vaak dat Deep Learning en Machine Learning AI zijn, maar dat is eigenlijk niet waar. Voor onze Fashion website is een deep learning model het beste om categorieën te classificeren, omdat we nog niet het menselijk brein digitaal kunnen maken. 


Hoe ontwikkel je een Machine Learning algoritme

 

Een algoritme wordt in de praktijk ontwikkeld met Python. Het is aangeraden om Machine Learning applicaties te schrijven in Python omdat de Libraries voor Machine Learning op deze taal gebaseerd is.

Zoals de meeste mensen denken hoef je de algoritmes niet zelf te schrijven. Binnen Python is er een library dat sci kit learn heet. Hier kan je diverse algoritmes aanroepen . Belangrijk is wel om te weten welk algoritme je moet gebruiken. In de komende artikelen zal ik uitleggen hoe bepaalde algoritmes werken zodat je weet welk algoritme je  kan gebruiken voor een bepaalde probleemstelling.

 

Visualiseren van data


Als je aan de slag gaat met Machine Learning kom je er snel achter dat je data moet visualiseren in een assenstelsel. Op deze manier weet je wat de correlaties zijn tussen bepaalde data eenheden. Het visualiseren van data kan met Python gedaan worden  door middel van Jupyter Notebook  Dit is een tool om data te visualiseren. Als je de data gevisualiseerd hebt weet je ongeveer welk algoritme je kan gebruiken. 

In het onderstaande voorbeeld heb ik data geplot in een assenstelsel.

assenstelsel python machine learning

Je ziet dat de data een correlatie met elkaar heeft. Ik weet nu dat ik een lineaire regressie algoritme kan gebruiken om voorspellingen te doen. Als nu iemand 5 jaar een member is, dan kan ik erachter komen hoeveel hij gemiddeld uitgeeft.

Conclusie


We hebben de verschillen behandeld tussen Machine Learning, Deep learning en AI. Je hebt gelezen dat deze onderwerpen aan elkaar gerelateerd zijn. AI is nog toekomstmuziek aangezien wetenschappers druk bezig zijn om het menselijk brein te digitaliseren. In praktijk wordt er gebruik gemaakt van Deep learning, denk aan zelfrijdende auto's.

Heeft u vragen of wilt u meer informatie hoe machine learning in uw organisatie geimplementeerd kan worden?

Contacteer ons
Contact Details

Ermmedia B.V.

Van Randwijkstraat 103

2321KE Leiden

Email: info at ermmedia.nl

KVK: 67825753

Paginas
  • Diensten
  • Portfolio
  • Contact
Persberichten
  • Opensource Artikel
  • NodeJS Artikel
  • BigData Artikel
  • Hackers Artikel
  • Productfeeds Artikel

© Copyright 2025. Ermmedia B.V. All Rights Reserved.