Een simpel neuraal netwerk gemaakt in tensorflow javascript

Neurale netwerken worden meer en meer toegepast bij het oplossen van vraagstukken. Voor de ontwikkeling van neurale netwerken wordt meestal Python gebruikt, een succesvolle computertaal ontwikkeld door de Nederlander Guido van Rossum. VAak wordt daarbij Tensoflow ingeschakeld, een bibliotheek binnen Python met handige hulpmiddelen. Om kennis te maken met neurale netwerken kun je echter ook javascript gebruiken. Javascript maakt het nog gemakkelijker om kennis te maken met neurale netwerken. Voor javascript is ook een aparte neurale bibiotheek gemaakt, tensorflow js genaamd. Je kan eenvoudig met of zonder tensorflow in javascript een neuraal netwerk bouwen. Alles kan eenvoudig in je browser draaien. Alle data die je wil gebruiken blijven op jouw computer , geen privacy gevaren. Ter illustratie heb ik in tensorflow.js, javascript, een kleien neuraal netwerk gebouwd. Ideaal voor een eerste kennismaking met neurale netwerken.

De bedoeling is dat je het netwerk eerst traint. Daarna kan je data invoeren, vervolgens genereert het systeem een voorspelling. In dit geval kan het neuraal netwerk na training voorspellen of opgepakte wetsovertreders wel of niet weer in de fout zullen gaan. Natuurlijk is dit spielerei, maar het geeft een beeld van het principe. Later zal ik een en ander verduidelijken, en hopelijk het model te verbeteren. sterk te verbeteren. Korte uitleg gebruik. Start met de training van het neuraal netwerk door op de knop 'train' te klikken. Je ziet tekst verschijnen dat het model getraind wordt. Binnen een minuut worden 2 textvakken geactiveerd die gebruikt kunnenn worden voor de invoer van de leeftijd en aantal veroordelingen van de opgepakte wetsovertreder. Klik na inulling Er worden in het model 2 parameters ingevoerd. De training vindt plaats met een tiental data die 2000 maal door het netwerk worden het netwerk worden gevoerd. Het netwerk kent slechts 3 layers, lagen: een inputlayer, een hiddenlayer en een outputlayer. De outputlayer bevat de voorspelling van al dan niet recidive. Zoals gezegd, verdere uitwerking volgt, vragen zijn altijd welkom.

neuraalnetwerk

invoer: leeftijd wetsovertreder

invoer: aantal veroordelingen

voorspelling recidive