EE-724 / 4 credits

Teacher: Popescu-Belis Andrei

Language: English

Remark: Next Time: Fall 2026


Frequency

Every 2 years

Summary

The Human Language Technology (HLT) course presents methods for accessing information enclosed in large text collections. While the focus is on neural language models, their evolution and relationship to statistical or symbolic models are also presented.

Content

The methods, presented in this course, enable users to access to textual information across three types of barriers: the quantity barrier (large repositories), the cross-lingual barrier (different languages), and the subjective barrier (opinions and interactions).

After a brief introduction to the stages of natural language processing and text tokenization, the course will present through lectures and practical work (50% of the time each) the following approaches that overcome the three barriers to information access:

  • The quantity barrier: vector space models for information retrieval; word vectors and non-contextual embeddings using RNNs and Transformers; text embeddings and vector databases; basics of question answering and retrieval augmented generation (RAG).
  • The cross-lingual barrier: machine translation (MT) with n-gram models; decoding; recurrent neural models with attention; the Transformer for MT; large language models and their use for translation; evaluation of MT and translation biases.
  • The subjective barrier: neural models for sentiment analysis; text generation using Transformers-based decoders; fine-tuning of LLMs (data and algorithms); instructed LLMs as charbots or problem solvers; prompt engineering and agentic AI.
  • Power consumption, and ethical issues related to LLMs.

Keywords

Human language technology, language models, neural networks, machine translation, information search and retrieval.

Learning Prerequisites

Recommended courses

At least one prior course in statistics, machine learning, or computational linguistics. Ability to use Python for simple projects based on existing libraries.

Learning Outcomes

By the end of the course, the student must be able to:

  • Explain the main neural network architectures used for human language technology
  • Categorize HLT tasks and list state-of-the-art solutions to solve them using encoders or decoders
  • Match in creative ways existing HLT building blocks to achieve new functionalities
  • Assess / Evaluate critically the impact of training data on the resulting systems, related ethical issues, and bias correction strategies.

Assessment methods

Project report and oral presentation.

 

In the programs

  • Exam form: Multiple (session free)
  • Subject examined: Human language technology: applications to information access
  • Courses: 28 Hour(s)
  • TP: 28 Hour(s)
  • Type: optional

Reference week

DateTimeRoomCourse
Tuesday 08.09.202613:15-17:00GCD0386Human language technology: applications to information access
Tuesday 15.09.202613:15-17:00GCD0386Human language technology: applications to information access
Tuesday 22.09.202613:15-17:00GCD0386Human language technology: applications to information access
Tuesday 29.09.202613:15-17:00GCD0386Human language technology: applications to information access
Tuesday 06.10.202613:15-17:00GCD0386Human language technology: applications to information access
Tuesday 13.10.202613:15-17:00GCD0386Human language technology: applications to information access
Tuesday 27.10.202613:15-17:00GCD0386Human language technology: applications to information access
Tuesday 03.11.202613:15-17:00GCD0386Human language technology: applications to information access
Tuesday 10.11.202613:15-17:00GCD0386Human language technology: applications to information access
Tuesday 17.11.202613:15-17:00GCD0386Human language technology: applications to information access
Tuesday 24.11.202613:15-17:00GCD0386Human language technology: applications to information access
Tuesday 01.12.202613:15-17:00GCD0386Human language technology: applications to information access
Tuesday 08.12.202613:15-17:00GCD0386Human language technology: applications to information access
Tuesday 15.12.202613:15-17:00GCD0386Human language technology: applications to information access

Related courses

Results from graphsearch.epfl.ch.