Direct naar inhoud
Alle termenAI-infrastructuur, MLOps & frameworks

Wat is TensorFlow?

Een open-source framework van Google waarmee je machine learning-modellen bouwt, traint en inzet — van simpele experimenten tot productiesystemen die miljoenen gebruikers bedienen.

Wat is TensorFlow

Wat is TensorFlow eigenlijk?

TensorFlow is een softwarebibliotheek die je helpt om machine learning-modellen te bouwen en te draaien. Stel je voor dat je een ingewikkeld gerecht wilt koken: je zou alle ingrediënten kunnen zoeken, snijden en op je eigen manier bereiden. Maar je kunt ook een professionele keuken binnenstappen waar alles al klaarstaat — pannen, messen, recepten, ovens op de juiste temperatuur. TensorFlow is zo'n professionele keuken, maar dan voor AI.

Het framework werd in 2015 door Google vrijgegeven en is sindsdien een van de populairste tools geworden om neural networks te bouwen. De naam verwijst naar 'tensors' — dat zijn gewoon verzamelingen getallen, georganiseerd in tabellen of kubussen. Een foto is bijvoorbeeld een tensor: elke pixel heeft een kleurwaarde, netjes geordend in rijen en kolommen. TensorFlow laat die tensors door je model 'stromen' (vandaar 'flow'), waarbij ze bij elke laag bewerkt en getransformeerd worden.

Hoe werkt het in de praktijk?

Als je een model wilt trainen — bijvoorbeeld een systeem dat honden en katten herkent — moet je computer miljoenen berekeningen uitvoeren. TensorFlow regelt dat voor je. Je beschrijft in code wat je model moet doen ("eerst deze laag, dan die laag, en bereken dan het verschil tussen de voorspelling en het echte antwoord"), en TensorFlow vertaalt dat naar efficiënte instructies voor je processor of GPU.

Een groot voordeel: je kunt je model op je laptop ontwikkelen en testen, en datzelfde model later op krachtige servers in de cloud laten draaien zonder alles opnieuw te schrijven. TensorFlow zorgt ervoor dat je code werkt op verschillende apparaten — van je telefoon tot een hele serverfarm.

Het framework ondersteunt ook een beginner-vriendelijke variant genaamd Keras, die je met een paar regels code een werkend model laat bouwen. Voor wie dieper wil duiken, biedt TensorFlow ook laag-niveau controle: je kunt precies instellen hoe elke berekening verloopt.

Een voorbeeld uit de praktijk

Airbnb gebruikt TensorFlow om foto's van accommodaties automatisch te categoriseren en te beoordelen op kwaliteit. Wanneer een verhuurder tientallen foto's uploadt, analyseert het systeem welke beelden het meest aantrekkelijk zijn, of de verlichting goed is, en of belangrijke ruimtes zoals de slaapkamer en keuken goed in beeld komen. Dat helpt om betere zoekresultaten te tonen aan potentiële gasten.

Een ander voorbeeld: Spotify experimenteert met TensorFlow om audio te analyseren en nieuwe muziek te aanbevelen. Het model luistert niet alleen naar wat je eerder hebt gestreamd, maar analyseert ook de structuur van de muziek zelf — tempo, instrumentatie, stemkarakter — om vergelijkbare nummers te vinden die je waarschijnlijk ook mooi vindt.

Waar kom je het tegen?

TensorFlow zit onder de motorkap van talloze AI-toepassingen, vaak zonder dat je het merkt:

  • Google Translate — de vertaalmodellen draaien op TensorFlow

  • Gmail's Smart Compose — de suggesties die je tijdens het typen ziet

  • Ziekenhuizen en medisch onderzoek — voor het herkennen van tumoren op röntgenfoto's

  • Retailers — voor voorraadvoorspellingen en gepersonaliseerde aanbevelingen

  • Productie-industrie — voor kwaliteitscontrole met camera's die afwijkingen spotten

Als ontwikkelaar of data scientist kun je TensorFlow gratis downloaden via tensorflow.org. Er zijn uitgebreide tutorials, een actieve community en integraties met populaire cloud-platformen zoals Google Cloud, AWS en Azure.

Wat kun je ermee als niet-technicus?

Zelfs als je geen programmeur bent, is het goed om te weten dat TensorFlow bestaat. Als je met een ontwikkelteam of AI-leverancier praat over een machine learning-project, zul je de term vaak horen vallen. Het geeft je inzicht in de technische keuzes: TensorFlow staat bekend als robuust en schaalbaar, geschikt voor grote producties, maar soms wat complexer dan alternatieven zoals PyTorch.

Als je wél wilt experimenteren: er zijn no-code tools gebouwd bovenop TensorFlow (zoals Teachable Machine van Google) waarmee je zonder programmeren je eigen simpele modellen kunt trainen — bijvoorbeeld een app die objecten herkent via je webcam. Zo kun je zelf ervaren hoe snel je van een idee naar een werkend prototype komt, en waarom dit framework zo populair is geworden in de AI-wereld.

FAQ

Veelgestelde vragen over TensorFlow

De drie meest gestelde vragen over dit onderwerp, kort beantwoord.

Wat is TensorFlow?

Een open-source framework van Google waarmee je machine learning-modellen bouwt, traint en inzet — van simpele experimenten tot productiesystemen die miljoenen gebruikers bedienen.

Waarom is TensorFlow belangrijk?

TensorFlow is een softwarebibliotheek die je helpt om machine learning-modellen te bouwen en te draaien. Stel je voor dat je een ingewikkeld gerecht wilt koken: je zou alle ingrediënten kunnen zoeken, snijden en op je eigen manier bereiden. Maar je kunt ook een professionele keuken binnenstappen waar alles al klaarstaat — pannen, messen, recepten, ovens op de juiste temperatuur. TensorFlow is zo'n professionele keuken, maar dan voor AI.

Hoe wordt TensorFlow toegepast?

Het framework werd in 2015 door Google vrijgegeven en is sindsdien een van de populairste tools geworden om neural networks te bouwen. De naam verwijst naar 'tensors' — dat zijn gewoon verzamelingen getallen, georganiseerd in tabellen of kubussen. Een foto is bijvoorbeeld een tensor: elke pixel heeft een kleurwaarde, netjes geordend in rijen en kolommen. TensorFlow laat die tensors door je model 'stromen' (vandaar 'flow'), waarbij ze bij elke laag bewerkt en getransformeerd worden.

Deel: