Skip to main content

Course Description

CourseCodeSemesterT+P (Hour)CreditECTS
NATURAL LANGUAGE UNDERSTANDINGCOED1114312Fall Semester3+038
Course Program
Prerequisites Courses
Recommended Elective Courses
Language of CourseEnglish
Course LevelThird Cycle (Doctorate Degree)
Course TypeElective
Course CoordinatorProf.Dr. Selim AKYOKUŞ
Name of Lecturer(s)Prof.Dr. Selim AKYOKUŞ
Assistant(s)
AimThe 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.
Course ContentThis 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.
Dersin Öğrenme KazanımlarıTeaching MethodsAssessment Methods
2. Comprehend semantic and syntactic relationships among words using contextual word representation models like transformers, BERT, ELECTRA, and GPT.16, 2D, F
3. Construct neural information retrieval systems and retrieve specific information from texts employing both classical and neural information retrieval techniques.12, 14, 21, 6, 9A, D, G
4. Design/implement a Natural Language Understanding (NLU) research project based on your preferences.14, 2F
1. Develop robust language models, machine learning systems and algorithms to understand human language effectively.2E
Teaching Methods:12: Problem Solving Method, 14: Self Study Method, 16: Question - Answer Technique, 2: Project Based Learning Model, 21: Simulation Technique, 6: Experiential Learning, 9: Lecture Method
Assessment Methods:A: Traditional Written Exam, D: Oral Exam, E: Homework, F: Project Task, G: Quiz

Course Outline

OrderSubjectsPreliminary Work
1Introduction to Natural Language Understanding (NLU)
2Matrix designs for representations of text, weighting methods, distances, and vector comparisons.
3Dimensionality reduction and representation learning.
4Distributed word representations
5Supervised sentiment analysis
6Deep Learning and Transformers
7Contextual Representation Models
8Exam Week
9Large Language Models
10Fine-tuning large language models
11NLU and Information Retrieval (IR)
12Grounded language understanding
13Model evaluation methods and metrics

14Project presentations
Resources
- 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/

Course Contribution to Program Qualifications

Course Contribution to Program Qualifications
NoProgram QualificationContribution Level
12345
1
Develop and deepen the current and advanced knowledge in the field with original thought and/or research and come up with innovative definitions based on Master's degree qualifications.
X
2
Conceive the interdisciplinary interaction which the field is related with ; come up with original solutions by using knowledge requiring proficiency on analysis, synthesis and assessment of new and complex ideas.
X
3
Evaluate and use new information within the field in a systematic approach and gain advanced level skills in the use of research methods in the field.
X
4
Develop an innovative knowledge, method, design and/or practice or adapt an already known knowledge, method, design and/or practice to another field.
5
Broaden the borders of the knowledge in the field by producing or interpreting an original work or publishing at least one scientific paper in the field in national and/or international refereed journals.
X
6
Contribute to the transition of the community to an information society and its sustainability process by introducing scientific, technological, social or cultural improvements.
7
Independently perceive, design, apply, finalize and conduct a novel research process.
X
8
Ability to communicate and discuss orally, in written and visually with peers by using a foreign language at least at a level of European Language Portfolio C1 General Level.
X
9
Critical analysis, synthesis and evaluation of new and complex ideas in the field.
X
10
Recognizes the scientific, technological, social or cultural improvements of the field and contribute to the solution finding process regarding social, scientific, cultural and ethical problems in the field and support the development of these values.
X

Assessment Methods

Contribution LevelAbsolute Evaluation
Rate of Midterm Exam to Success 50
Rate of Final Exam to Success 50
Total 100
ECTS / Workload Table
ActivitiesNumber ofDuration(Hour)Total Workload(Hour)
Course Hours14342
Guided Problem Solving000
Resolution of Homework Problems and Submission as a Report10220
Term Project000
Presentation of Project / Seminar81080
Quiz6318
Midterm Exam13030
General Exam15050
Performance Task, Maintenance Plan000
Total Workload(Hour)240
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(240/30)8
ECTS of the course: 30 hours of work is counted as 1 ECTS credit.

Detail Informations of the Course

Course Description

CourseCodeSemesterT+P (Hour)CreditECTS
NATURAL LANGUAGE UNDERSTANDINGCOED1114312Fall Semester3+038
Course Program
Prerequisites Courses
Recommended Elective Courses
Language of CourseEnglish
Course LevelThird Cycle (Doctorate Degree)
Course TypeElective
Course CoordinatorProf.Dr. Selim AKYOKUŞ
Name of Lecturer(s)Prof.Dr. Selim AKYOKUŞ
Assistant(s)
AimThe 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.
Course ContentThis 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.
Dersin Öğrenme KazanımlarıTeaching MethodsAssessment Methods
2. Comprehend semantic and syntactic relationships among words using contextual word representation models like transformers, BERT, ELECTRA, and GPT.16, 2D, F
3. Construct neural information retrieval systems and retrieve specific information from texts employing both classical and neural information retrieval techniques.12, 14, 21, 6, 9A, D, G
4. Design/implement a Natural Language Understanding (NLU) research project based on your preferences.14, 2F
1. Develop robust language models, machine learning systems and algorithms to understand human language effectively.2E
Teaching Methods:12: Problem Solving Method, 14: Self Study Method, 16: Question - Answer Technique, 2: Project Based Learning Model, 21: Simulation Technique, 6: Experiential Learning, 9: Lecture Method
Assessment Methods:A: Traditional Written Exam, D: Oral Exam, E: Homework, F: Project Task, G: Quiz

Course Outline

OrderSubjectsPreliminary Work
1Introduction to Natural Language Understanding (NLU)
2Matrix designs for representations of text, weighting methods, distances, and vector comparisons.
3Dimensionality reduction and representation learning.
4Distributed word representations
5Supervised sentiment analysis
6Deep Learning and Transformers
7Contextual Representation Models
8Exam Week
9Large Language Models
10Fine-tuning large language models
11NLU and Information Retrieval (IR)
12Grounded language understanding
13Model evaluation methods and metrics

14Project presentations
Resources
- 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/

Course Contribution to Program Qualifications

Course Contribution to Program Qualifications
NoProgram QualificationContribution Level
12345
1
Develop and deepen the current and advanced knowledge in the field with original thought and/or research and come up with innovative definitions based on Master's degree qualifications.
X
2
Conceive the interdisciplinary interaction which the field is related with ; come up with original solutions by using knowledge requiring proficiency on analysis, synthesis and assessment of new and complex ideas.
X
3
Evaluate and use new information within the field in a systematic approach and gain advanced level skills in the use of research methods in the field.
X
4
Develop an innovative knowledge, method, design and/or practice or adapt an already known knowledge, method, design and/or practice to another field.
5
Broaden the borders of the knowledge in the field by producing or interpreting an original work or publishing at least one scientific paper in the field in national and/or international refereed journals.
X
6
Contribute to the transition of the community to an information society and its sustainability process by introducing scientific, technological, social or cultural improvements.
7
Independently perceive, design, apply, finalize and conduct a novel research process.
X
8
Ability to communicate and discuss orally, in written and visually with peers by using a foreign language at least at a level of European Language Portfolio C1 General Level.
X
9
Critical analysis, synthesis and evaluation of new and complex ideas in the field.
X
10
Recognizes the scientific, technological, social or cultural improvements of the field and contribute to the solution finding process regarding social, scientific, cultural and ethical problems in the field and support the development of these values.
X

Assessment Methods

Contribution LevelAbsolute Evaluation
Rate of Midterm Exam to Success 50
Rate of Final Exam to Success 50
Total 100

Numerical Data

Ekleme Tarihi: 24/12/2023 - 02:34Son Güncelleme Tarihi: 24/12/2023 - 02:34