Inzichten uit tekst met Natural Language Processing en deep learning
NLP staat voor Natural Language Processing. Andere termen zijn Text Analytics en Text Mining. Een groot deel van alle data is alleen in tekst beschikbaar. Denk aan online reviews, berichten op Twitter of artikelen. Een computer kan tekst niet direct begrijpend lezen. Hiervoor is NLP en machine learning nodig. Hiermee kan de betekenis van tekst bepaald worden.
In de praktijk wordt NLP vaak toegepast. Denk aan de volgende voorbeelden.
- Zoekresultaten op Google
- Automatisch aanvullen van tekst
- Samenvatten van artikelen
- Vertalen
Ook voor sentiment analyse wordt het veel gebruikt. Hierbij classificeer je een bericht bijvoorbeeld als positief of negatief. Dit wordt bijvoorbeeld gebruikt bij het voorspellen van aandelenkoersen en verkiezingsuitslagen.
Leerdoelen Natural Language Processing training
Ochtend
- Introductie NLP en machine learning
- Technieken binnen NLP
- Toepassing van NLP met package NLTK
Middag
- Introductie Deep learning
- Sentiment analysis met TensorFlow
- Praktijkoefeningen
Is deze training wat voor mij?
Deze training is iets voor jou als:
- Je automatisch inzichten wilt halen uit teksten
- Het verwerken van grote hoeveelheden tekst-data voor jou van belang is
- Je tot nieuwe inzichten uit tekstbestanden wilt komen
- Het van belang is om zeer snel teksten te analyseren
Benodigde voorkennis
Om het meeste uit de training te kunnen halen is basiskennis Python vereist. Het helpt als je al eens met packages als Numpy, Pandas en Matplotlib hebt gewerkt.
Inhoud NLP training
Introductie NLP en machine learning
Je leert hoe NLP ontstaan is en waarvoor het gebruikt wordt. Bovendien leer je wat de rol van machine learning hierin is. Ook zul je zien wat veelvoorkomende zaken zijn om rekening mee te houden.
Technieken binnen NLP
Natural Language processing bevat veel technieken. Je vormt hier een goed begrip van. Termen als tokenization, ambiguity, stemming, lemmatization, stop words en named entity recognition komen aan bod. Dit geeft een goed beeld van de praktische invulling van NLP.
Toepassing van NLP met package NLTK
Met Python kun je package NLTK gebruiken. Dit staat voor Natural Language ToolKit. Het is het meest gebruikte package voor NLP. Je leert dit package goed kennen. Hiervoor gebruiken we klassikale cases en oefeningen. Hierdoor ben je in staat om NLP technieken op tekst toe te passen. Je werkt ook al aan een machine learning model.
Introductie Deep learning
Tekst is veelal complex. Om hier inzichten uit te halen heb je dan ook complexe modellen nodig. Hiervoor wordt vaak gebruik gemaakt van deep learning modellen. Deze modellen bestaan uit neural networks. Dit is een complexe keten van functies waarmee je patronen kunt herkennen. Je leert goed begrijpen wat neural networks en deep learning zijn.
Sentiment analysis met TensorFlow
TensorFlow is een populair deep learning package in Python. Je leert hoe je gebruik kunt maken van dit package. Zo zie je hoe je een model maakt, data voorbewerkt en het model traint. Met dit model doe je voorspellingen op nieuwe data. Ook leer je hoe je de uitkomsten beoordeelt. Door cases en opdrachten doe je alle ervaring op om na de training zelf aan de slag te gaan.
Interesse in deze training?
Wil je aan de slag met tekst en machine learning? Het is mogelijk deze training in-company te organiseren of in een één-op-één sessie te volgen. In beide gevallen is het handig om even contact op te nemen of een offerte aan te vragen.
Ervaringen met onze trainingen
Professioneel opgezet. Heldere verhaallijn gedurende de dag!
— Maurice Wijshoff, Specialist Improvement & Innovation bij Ahold Delhaize
Inhoudelijk sterk en enthousiast team. Leerzaam! Kortom goede introductie en fijne locatie.
— Imbert Myers, Database marketeer & Business analyst bij FNV
Erg goed verzorgde cursus. Docenten zijn enthousiast en ik vond het een goede selectie van onderwerpen. Goede basis en kweekt nieuwsgierigheid naar wat nog meer mogelijk is.
— Debra Marcella, Operator LPC TREx bij Ministerie van Defensie
Tijd genomen voor de basis en niet tegen beter weten in alle materie er doorheen geduwd. Goed tempo!
— Olaf van der Veen, co-founder bij Zero Foodwaste
Jullie zijn een enthousiast team!!
— Willem Kuilman, Information Security Manager bij Fujitsu
Gezellige sfeer, sterke voorbeelden, kundige docenten, goede presentatie
— Hugo Heuts