Inhalt

[ 536DASCNLPU21 ] UE Natural Language Processing

Versionsauswahl
Workload Education level Study areas Responsible person Hours per week Coordinating university
1,5 ECTS B3 - Bachelor's programme 3. year (*)Artificial Intelligence Shah Nawaz 1 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Artificial Intelligence 2025W
Learning Outcomes
Competences
Students have practical experience in applying natural language processing techniques. They understand the concepts of text processing, sentiment analysis, word embeddings, and document classification. They are able to implement and evaluate NLP models in Python, particularly using machine learning and PyTorch frameworks.
Skills Knowledge
  • Performing Practical Text Processing (k4)

Students can preprocess and manipulate text data, implementing methods for tokenization, normalization, and data cleaning to prepare it for analysis.

  • Implementing Sentiment Analysis with Bag-of-Words Models (k4)

Students are able to build and evaluate sentiment analysis models using bag-of-words representations and machine learning techniques.

  • Working with and Visualizing Word Embeddings (k4)

Students can generate and manipulate word embeddings, understanding how to use these vector representations to capture semantic relationships between words.

  • Developing Document Classification Models with PyTorch (k4)

Students are capable of implementing document classification models using PyTorch, training and testing models to categorize text data into different classes effectively.

Students have acquired hands-on knowledge of key NLP techniques, including text processing, sentiment analysis, word embedding applications, and document classification. They understand the practical aspects of implementing these methods using machine learning and neural network frameworks, particularly focusing on model training, evaluation, and optimization with PyTorch.
Criteria for evaluation Three assignments during the course, and one in-class workshop
Methods Jupyter Notebook Assignments as well as one practice-oriented workshop.
Language English
Changing subject? No
Further information For further information visit https://www.jku.at/en/institute-of-computational-perception/teaching/alle-lehrveranstaltungen/natural-language-processing
Corresponding lecture in collaboration with 536DASCNLPV21: VL Natural Language Processing (1.5 ECTS) equivalent to
536DASCNLPK20: KV Natural Language Processing (3 ECTS)
On-site course
Maximum number of participants 35
Assignment procedure Direct assignment