-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* update course profile * update prerequisites
- Loading branch information
Showing
2 changed files
with
57 additions
and
42 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,39 +1,38 @@ | ||
# Course Profile | ||
|
||
## Objectives | ||
## Description | ||
|
||
This course aims to provide students with a foundational understanding of Natural Language Processing (NLP) concepts and techniques. | ||
By the end of this course, students will be equipped to preprocess text data, engineer relevant features, and apply basic machine learning models on text data. | ||
Additionally, students will gain insights into advanced NLP concepts like large language models and generative AI, along with their practical applications. | ||
This course offers a comprehensive introduction to Natural Language Processing (NLP), focusing on both basic methods and modern techniques. Students will explore essential topics such as preprocessing, feature extraction, and classic algorithms like Logistic Regression and Naive Bayes, used for text classification. Core concepts in language modeling and vector space models will be covered, including Minimum Edit Distance for text similarity. | ||
|
||
## Contents | ||
Later in the course, students will delve into advanced NLP approaches, including word embeddings and sequence models, such as recurrent neural networks (RNNs) and their improvements with attention mechanisms. The course balances theory and practical application, preparing students to build and understand NLP systems in real-world contexts. Towards the end of the course, we will also touch on large language models, prompt engineering, and generative AI. | ||
|
||
- NLP basics | ||
- Text preprocessing | ||
- NLP pipelines | ||
- Feature engineering | ||
- Vector space models | ||
- Probabilistic models | ||
- Sequence and attention models | ||
- Generative AI and large language models | ||
- Practical implications | ||
## Learning Objectives | ||
|
||
By the end of this course, students will be able to: | ||
|
||
- Understand the **fundamentals** of Natural Language Processing (NLP) and its key applications. | ||
- Apply various preprocessing techniques and feature extraction methods to **text data**. | ||
- Analyze and implement basic models for **text classification**, such as Logistic Regression and Naive Bayes. | ||
- Understand and utilize **advanced NLP techniques**, including word embeddings and sequence models. | ||
- Explore the **concepts** behind large language models, prompt engineering, and generative AI. | ||
|
||
## Assessment | ||
|
||
The course is graded based on a **written 90-minute exam** at the end of the semester. | ||
To be admitted to the exam, it is required to | ||
|
||
- complete all assignments and | ||
- give a presentation on an NLP topic. | ||
To be admitted to the exam, you need to complete the [assignmnets](../assignments.md) and give a [presentation](../presentations/presentations.md). | ||
You can earn **bonus points** for the exam through [contributions](https://github.com/pkeilbach/htwg-practical-nlp/blob/main/CONTRIBUTING.md) to the course repository (TBD). | ||
|
||
The presentation and assignments are ungraded. | ||
- **Exam** (graded) | ||
- **Assignments** (ungraded) | ||
- **Presentation** (ungraded) | ||
- **Contributions** (TBD) | ||
|
||
## Course Language | ||
|
||
All course materials are provided in English. | ||
Lectures will be held in German unless we have international students. | ||
In this case, the lectures will also be in English. | ||
All course materials are provided in **English**. | ||
Lectures will be delivered in German, but can also be conducted in English if we have international students. | ||
|
||
## Course Format | ||
|
||
The course will be held in a **hybrid format**. There will be a few in-person lectures throughout the semester, but most of the course will be held online. | ||
This course will be delivered in a **hybrid format**, consisting of both in-person and online lectures. | ||
Note that in-person lectures will not be streamed, and online lectures will not be recorded. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters