Learning Outcomes
Cognitive: Students acquire specialized knowledge on text processing, word embeddings and the analysis of text using statistical language models, the naive Bayes classifier, hidden Markov models and neural networds (feed-forward, recurrent, transformers). In addition, students delve deeper into several text analysis application, such as sentiment analysis, part-of-speech tagging, information extraction, machine translation, question answering and automated summarization.
Skills: Student become acquainted with several libraries for text analysis in Python, including NLTK, spaCy and HuggingFace.
Course Content (Syllabus)
Text Processing, Language Modeling with N-Grams, Text Classifiers, Vector Semantics, Neural Nets and Neural Language Models, Sequence Labeling, Deep Learning Architectures for Sequence Processing, Machine Translation and Encoder-Decoder Models, Applications (Information Extraction, Question Answering, Summarization).