Course
COED1114312
NATURAL LANGUAGE UNDERSTANDING
- LECTURE
- 3
- LAB
- 0
- CREDITS
- 3
- ECTS
- 8
AIM
The objective of this course is to teach theoretical concepts, methods and algorithms from linguistics, natural language processing (NLU), and machine learning methods to develop systems and algorithms to understand natural languages efficiently and reliably. Topics include lexical semantics, distributed representations of meaning, contextual language representation, large language models, information retrieval, and advanced evaluations of NLU models, relation extraction, semantic parsing, sentiment analysis, and dialogue agents. Students are expected to develop a project in natural language understanding with a focus on following best practices in the field.
CONTENT
This course contains; Introduction to Natural Language Understanding (NLU),Matrix designs for representations of text, weighting methods, distances, and vector comparisons.,Dimensionality reduction and representation learning.,Distributed word representations,Supervised sentiment analysis,Deep Learning and Transformers,Contextual Representation Models,Exam Week,Large Language Models,Fine-tuning large language models,NLU and Information Retrieval (IR) ,Grounded language understanding,Model evaluation methods and metrics ,Project presentations.
LEARNING OUTCOMES
- 1
2. Comprehend semantic and syntactic relationships among words using contextual word representation models like transformers, BERT, ELECTRA, and GPT.
Taught by: Question - Answer Technique, Project Based Learning Model · Assessed by: Oral Exam, Project Task
- 2
3. Construct neural information retrieval systems and retrieve specific information from texts employing both classical and neural information retrieval techniques.
Taught by: Problem Solving Method, Self Study Method, Simulation Technique, Experiential Learning, Lecture Method · Assessed by: Traditional Written Exam, Oral Exam, Quiz
- 3
4. Design/implement a Natural Language Understanding (NLU) research project based on your preferences.
Taught by: Self Study Method, Project Based Learning Model · Assessed by: Project Task
- 4
1. Develop robust language models, machine learning systems and algorithms to understand human language effectively.
Taught by: Project Based Learning Model · Assessed by: Homework
WEEKLY PLAN
- WEEK 1
Introduction to Natural Language Understanding (NLU)
- WEEK 2
Matrix designs for representations of text, weighting methods, distances, and vector comparisons.
- WEEK 3
Dimensionality reduction and representation learning.
- WEEK 4
Distributed word representations
- WEEK 5
Supervised sentiment analysis
- WEEK 6
Deep Learning and Transformers
- WEEK 7
Contextual Representation Models
- WEEK 8
Exam Week
- WEEK 9
Large Language Models
- WEEK 10
Fine-tuning large language models
- WEEK 11
NLU and Information Retrieval (IR)
- WEEK 12
Grounded language understanding
- WEEK 13
Model evaluation methods and metrics
- WEEK 14
Project presentations
ASSESSMENT
- Rate of Midterm Exam to Success50%
- Rate of Final Exam to Success50%
WORKLOAD
| ACTIVITY | COUNT | HOURS | TOTAL |
|---|---|---|---|
| Course Hours | 14 | 3 | 42 |
| Guided Problem Solving | 0 | 0 | 0 |
| Resolution of Homework Problems and Submission as a Report | 10 | 2 | 20 |
| Term Project | 0 | 0 | 0 |
| Presentation of Project / Seminar | 8 | 10 | 80 |
| Quiz | 6 | 3 | 18 |
| Midterm Exam | 1 | 30 | 30 |
| General Exam | 1 | 50 | 50 |
| Performance Task, Maintenance Plan | 0 | 0 | 0 |
READING
- - Dan Jurafsky and James H. Martin. Speech and Language Processing - Jacob Eisenstein. Natural Language Processing - Yoav Goldberg. A Primer on Neural Network Models for Natural Language Processing - Delip Rao and Brian McMahan. Natural Language Processing with PyTorch - Lewis Tunstall, Leandro von Werra, and Thomas Wolf. Natural Language Processing with Transformers - Selected Papers - State of art software resources in NLU
- Natural Language Processing with Python, Steven Bird, Ewan Klein, and Edward Loper at http://www.nltk.org/book/
TEACHING STAFF
- Prof.Dr. Selim AKYOKUŞCOORDINATOR
- Prof.Dr. Selim AKYOKUŞ