We gebruiken cookies om je een geoptimaliseerde browse-ervaring aan te kunnen bieden. Selecteer ‘Accepteer alles’ als je akkoord gaat met het accepteren van cookies van UserEngage (webchat en leadgeneratie), Hotjar (website-verbetering) en LinkedIn (aangepaste advertenties). Wanneer je ‘Alleen noodzakelijk accepteren’ selecteert, plaatsen we cookies waarmee je onze website correct kunt gebruiken. We onthouden in dat geval je voorkeuren en slaan anonieme statistieken op. Raadpleeg ons cookiebeleid en privacybeleid voor meer informatie.

Accepteer alles
Accepteer alleen noodzakelijke

De hulp van Amazon Web Services (AWS)

februari 28, 2020

We nemen deel aan de Autonomous Greenhouse Challenge: tomaten telen zonder de kas in te gaan. We beheren de kas via onze laptops en nemen beslissingen op basis van de realtime gegevens zoals het binnenklimaat, externe omstandigheden en weersvoorspellingen. Om dit te kunnen doen, hebben we onder andere machine learning-applicaties ontwikkeld. Deze toepassingen bepalen de teeltstrategie en vervolgens de handelingen die we moeten uitvoeren om het gewenste klimaat te bereiken.

Uitdagingen voor machine learning

Er zijn echter veel uitdagingen bij het ontwikkelen en operationaliseren van grootschalige toepassingen voor machine learning. Het inherente aan machine learning is dat gegevens voortdurend evolueren en modellen stochastisch zijn. Dit houdt in dat je van tevoren geen zekerheid hebt over wat er zal gebeuren.

Om veranderingen binnen code te beheren, maken we in software engineering gebruik van versies (denk bijvoorbeeld aan de genummerde software-updates van je smartphone). Bij machine learning zijn er geen gestandaardiseerde oplossingen om wijzigingen in code, gegevens en modelkenmerken te beheren. Dit komt grotendeels door de (on)volwassenheid van het werkveld. Er zijn veel initiatieven die dit probleem proberen op te lossen, zoals MLflow en Data Version Control (DVC). Deze hebben op hun beurt ook weer beperkingen die we niet in deze blog zullen bespreken.

AWS Project & Solutions

De afgelopen weken hielpen twee machine learning-ingenieurs van Amazon Web Services (of AWS) ons bij het oplossen van een aantal van die problemen. AWS is een cloud provider en we gebruiken hun platform om servers, databases en machine learning-modellen op te draaien. Omdat 30MHz al een aantal jaren nauw met AWS samenwerkt en zij erg enthousiast zijn over wat we doen, kregen we de kans om meer dan twee weken op ons eigen kantoor in Amsterdam samen te werken met twee van hun ingenieurs. Een ongelooflijk leerzame periode.

De doelstellingen van het project waren tweeledig:

  1. Isoleer het machine-learningproces voor elke teler / klant van 30MHz. We hebben een schaalbaar proces ontwikkeld waarmee we automatisch machine learning-modellen kunnen trainen op basis van gegevens van wel duizenden telers. Dit hele modeltrainingsproces is geïsoleerd voor elke teler. Met deze oplossing slaan we twee vliegen in één klap. Ten eerste houden we vast aan de wensen van onze klanten om hun gegevens uitsluitend voor hun eigen behoeften te gebruiken. Ze zijn immers de eigenaren van de data en beslissen daarom wat ermee gebeurt. Ten tweede ontwikkelen we op die manier teeltpatronen die specifiek zijn voor elke teler.
  2. Ontwikkel een raamwerk om machine learning op schaal te ondersteunen. Zoals weergegeven in de onderstaande afbeelding, vormt machine learning-code slechts een fractie van de gehele oplossing. Samen met AWS hebben we veel van deze componenten ontwikkeld en geautomatiseerd. Dit biedt ons een aantal voordelen. Ten eerste verbetert het de kwaliteit en betrouwbaarheid van onze machine learning-applicaties, omdat we alles nauwlettend monitoren. En ten tweede kunnen we toekomstige projecten met dit framework versnellen omdat veel van de componenten in het framework herbruikbaar zijn.

Verbeteringen en automatisering

Met hun kennis en ervaring hebben we een groot deel van onze infrastructuur voor machine learning kunnen verbeteren en automatiseren. Het resultaat is een schaalbaar en robuust raamwerk voor machine learning-toepassingen op het 30MHz platform. Heb je spannende ideeën of vereisten hebt die betrekking hebben op machine learning, neem dan gerust contact met ons op.

Hoe kunnen we je helpen bij het digitaliseren van je teeltproces?
Analyseer allerlei informatie afkomstig uit verschillende databronnen zoals klimaatcomputers, sensoren en handmatige invoer op een centrale plek. Verbeter samen met adviseurs, distributeurs en onderzoekers het productieproces van jouw gewassen, planten, zaden of bollen. We gaan graag met je in gesprek over welk servicemodel het meest geschikt is voor jouw bedrijf.

30MHz is aan het typen… Chat met ons nieuwe support-team!

Bij 30MHz vinden we het belangrijk dat onze gebruikers optimaal gebruik kunnen maken van onze producten. Soms heb je misschien vragen en vind je het fijn om iemand van ons te spreken. Via e-mail en onze supportpagina met artikelen kon je al bij ons terecht, maar soms is het ook handig om wat sneller te ...
Lees meer

Nieuwe 30MHz connect casing: Zo beschermen wij jouw technologie

Om jouw datastroom optimaal te beschermen introduceert 30MHz een nieuwe behuizing: waterdicht, stofdicht en bestendig tegen klappen. Dit speciale schild gaat langer mee en zorgt voor een betrouwbare datastroom vanuit de draadloze sensor die eraan gekoppeld zit. Wat houdt die optimale bescherming precies in? Waterdicht: Bestendig tegen nattigheid Vochtigheid is dagelijkse praktijk in teeltomgevingen. Of ...
Lees meer

Maak kennis met stagiair horti consultant Bart!

Maak kennis met Bart! 👋 Bart loopt op dit moment stage als horti consultant bij 30MHz. Hier combineert hij zijn interesse in de tuinbouwsector met zijn MSc Applied Physics. Benieuwd hoe Bart zijn expertise inzet om wetenschappelijke en technische uitdagingen in de tuinbouw op te lossen?   Wat is je favoriete project bij 30MHz? Het ...
Lees meer

Sign up for our monthly news letter

Get news and updates directly in your mailbox.