The training is intended for people who want to gain basic knowledge of natural language processing (NLP). During the course, lectures, discussions, and exercises alternate. The discussed items are illustrated by examples in Python, which are further developed in hands-on tasks.
NLP, along with computer vision, is one of the most popular areas of machine learning in both commercial applications and research. Course participants gain elementary theoretical and practical knowledge from the NLP field and are able to apply Python libraries to automatically solve basic language problems.
Basic knowledge of Python and machine learning including pandas and scikit-learn packages.
- Training: English
- Regular expressions
- Text preprocessing
- Tokenization
- Stop words, lemmatization
- Bag-of-words
- N-gram
- Word vectors
- TF-IDF vectorizer, Count vectorizer
- Word embedding
- Named-entity recognition
- Sentiment analysis
- Application of classic ML algorithms
- Recurrent models
- Introduction to chatbots