Natural Language Processing for Business Analytics
Natural Language Processing for Business Analytics
Over the last few years, natural language processing (NLP) has been one of the most revolutionary fields of artificial intelligence (AI). NLP gives machines the ability to extract meaning from human languages and make decisions based on this data. In other words, NLP helps computers communicate with humans in their own language.
This course provides the necessary fundamentals for the development of modern NLP systems based on machine learning. We cover a wide range of feature extraction and modeling techniques including recent innovations in the field of deep neural networks and their capabilities of automated feature learning. Additionally, we also look at further aspects such as ethical issues and the use of explainable artificial intelligence methods to gain insights about the functioning of learned models.
The course has a strong practical focus. At the beginning of the semester, all fundamentals are provided and students with less knowledge in programming have the opportunity to catch up in a bootcamp introductory session before learning the fundamentals in hands-on exercises. Afterwards, students are encouraged to work (in groups) on real projects to apply the methods and concepts learned during the teaching sessions. The results are presented and discussed at the end of the semester.
Please note that the number of participants for this course is limited. Below you can find further information on the registration process. After a successful course registration, more details on course updates, course materials, technical setup, and other information will be announced in StudOn.
Learning objectives and skills
- understand the challenges for developing NLP-based systems,
- understand the basic techniques that have paved the way for nowadays performance of language processing systems,
- explain the general pipeline of NLP based on deep neural networks,
- compare and evaluate different system configurations,
- discuss ethical issues that have arisen with black-box models such as neural networks,
- work in groups and present their results together,
- develop skills in collaborative interaction with peers.
|Courses||Lecture: Natural Language Processing for Business Analytics (2,5 SWS)
Exercise: Natural Language Processing for Business Analytics (2,5 SWS)
|Lecturers||Prof. Dr. Patrick Zschech (Lecture)
Prof. Dr. Mathias Kraus (Exercise)
|Time||Block course in the first half of the semester.
Lecture: Monday 13:15 – 14:45 / 16:30 (5-8 sessions à 90-180 min)
Exercise: Thursday 13:15 – 16:30 (5-6 sessions à 2 x 90 min)
For further information see schedule.
|Location||Due to the COVID-19 pandemic, this semester’s course (Winter 2021/2022) will be held exclusively online via Zoom. Please register for the course via StudOn.|
|Recommended prerequisites||Basic knowledge in data analysis techniques, predictive modelling principles, statistics, and machine learning as taught, for example, in the Bachelor course “Business Analytics: Technologien, Methoden und Konzepte”.
Basic programming skills, preferably in Python.
|Integration in curriculum||First or third semester|
|Module compatibility||Master International Information Systems (from 2018/19): Module in the section Information Systems – Data & Knowledge (Elective)
Master International Information Systems (from 2016/17): Module in the section Information Systems – Extension Courses (Elective)
|Method of examination||Project report and presentations, partly in groups|
|Grading procedure||Project report (80%) and presentation (20%)|
|Module frequency||Each winter term|
|Workload||Contact hours: 75 h
Independent study: 75 h
|Module duration||1 Semester|
|Teaching and examination language||English|
|(Recommended) reading||All relevant material will be provided during the course.|
The number of participants is limited and requires a registration via StudOn. The registration period is between September 17 – October 18, 2021. If you register before October 11 there is a higher chance of participation with early bird confirmation. In case of excess demand, participants will be selected by drawing lots. Firm confirmation of registration at the latest until October 25, 2021.
Schedule (lecture, exercise, project seminar)
Please note that the schedule is not yet finalized and we reserve the option for changes.
|CW||Organization / Lecture||Dates / Times||Exercise||Dates / Times|
|Course Registration||September 17 – October 18, 2021|
|42||Opening Session||Mo, October 18, 13:15-14:45|
|43||1) Intro NLP + 2) Linguistics||Mo, October 25, 13:15-16:30|
|44||–||Intro Anaconda / Colab Python||Thurs, November 4, 13:15-16:30|
|45||Intro Linguistic||Thurs, November 11, 13:15-16:30|
|46||Statistics + ML||Thurs, November 18, 13:15-16:30|
|47||5) Deep learning approaches||Deep Learning I||Thurs, November 25, 13:15-16:30|
|48||6) Ethical issues + 7) Future of NLP||Deep Learning II||Thurs, December 2, 13:15-16:30|
|50||Consultation||Mo, December 13, 13:15-14:45|
|51||Consultation||Mo, December 20, 13:15-14:45|
|2||Consultation||Mo, January 10, 13:15-14:45|
|3||Consultation||Mo, January 17, 13:15-14:45|
|4||Guest Lecture by vencortex
|Mo, January 24, 13:15-14:45|
|5||Consultation||Mo, January 31, 13:15-14:45|
|6||Presentation Preliminary Results||Tue, February 8, 9:00-14:30|
|10||Submission Project Seminar||Fr, March 11, 23:59|
|11||Final Presentation||Tue, March 15, 9:00-14:30|