Course
COED1212914
NATURAL LANGUAGE PROCESSING
- LECTURE
- 3
- LAB
- 0
- CREDITS
- 3
- ECTS
- 8
AIM
This course will cover basics of NLP and applications of deep learning in natural language processing. Prerequisite for this class is Machine Learning.
CONTENT
This course contains; Introduction,A simple NLP pipeline with scikit-learn,Word vectors,Recurrent Neural Networks,Language models,Pytorch and tensorflow,Text classification, text summarization, question answering,Exam Week study,Machine translation,Transformers,Lightweight AI,NLP systems in production,Project presentations,Project presentations.
LEARNING OUTCOMES
- 1
Implement advanced neural network architectures using tensorflow or pytorch.
Taught by: Project Based Learning Model · Assessed by: Homework
- 2
Complete a full NLP project involving advanced concepts in machine learning
Taught by: Question - Answer Technique, Project Based Learning Model · Assessed by: Oral Exam, Project Task
- 3
Describe various NLP algorithms such as those used for text classification and text generation
Taught by: Problem Solving Method, Self Study Method, Simulation Technique, Experiential Learning, Lecture Method · Assessed by: Traditional Written Exam, Oral Exam, Quiz
WEEKLY PLAN
- WEEK 1
Introduction
- WEEK 2
A simple NLP pipeline with scikit-learn
- WEEK 3
Word vectors
- WEEK 4
Recurrent Neural Networks
- WEEK 5
Language models
- WEEK 6
Pytorch and tensorflow
- WEEK 7
Text classification, text summarization, question answering
- WEEK 8
Exam Week study
- WEEK 9
Machine translation
- WEEK 10
Transformers
- WEEK 11
Lightweight AI
- WEEK 12
NLP systems in production
- WEEK 13
Project presentations
- 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
- Speech and Language Processing, Jurafsky and Martin, 3rd edition draft at https://web.stanford.edu/~jurafsky/slp3/
- 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Ş