close

Natural Language Processing

The course provides in depth knowledge on the essential elements of Natural Language Processing (NLP), particularly based on machine learning and neural networks. The lectures cover topics such as text processing, language modeling, word embeddings, and sentence embeddings, and studies the application of these to document classification, sentiment analysis, information retrieval, computational social science, and detection of societal biases.

Covered topics:

  • Text processing
  • Sentiment analysis with machine learning
  • Language modeling with neural networks
  • Word embedding models (word2vec, GloVe, etc.)
  • Learning compositional embeddings
  • Contextualized word embeddings (practical walkthrough) 
  • Neural Information Retrieval
  • Footprint of societal phenomena and biases in NLP

Information for the current semester (if available):

{{ labelInLang('cid') }} {{ labelInLang('title') }} {{ labelInLang('registration') }} {{ labelInLang('type') }} {{ labelInLang('hours') }} {{ labelInLang('teachers') }} {{ labelInLang('rhythm') }}
{{ item._id }} ({{ item.term }}) {{ item.title }}
{{ labelInLang('moreinfo') }}
{{ labelInLang('expand') }} {{ labelInLang('collapse') }}
{{ labelInLang('register') }} {{ item.type }} {{ item['hours-per-week'] }} {{ teacher.firstname }} {{ teacher.lastname }} {{ item.teachers.teacher.firstname }} {{ item.teachers.teacher.lastname }} {{ item.rhythm }}
{{ item._id }} ({{ item.term }})
{{ labelInLang('title') }} {{ item.title }}
{{ labelInLang('moreinfo') }}
{{ labelInLang('expand') }} {{ labelInLang('collapse') }}
{{ labelInLang('registration') }} {{ labelInLang('register') }}
{{ labelInLang('type') }} {{ item.type }}
{{ labelInLang('hours') }} {{ item['hours-per-week'] }}
{{ labelInLang('teachers') }} {{ teacher.firstname }} {{ teacher.lastname }} {{ item.teachers.teacher.firstname }} {{ item.teachers.teacher.lastname }}
{{ labelInLang('rhythm') }} {{ item.rhythm }}
 

Prerequisites:

  • Python programming skill is mandatory.
  • Having prior knowledge on machine learning and neural networks is suggested but not mandatory – the course provides a brief overview on these topics.

Follow-up course:

Special Topics: Natural Language Processing with Deep Learning LVA Nr. 344.063, KV, 4.5 ECTS