MATHEMATICS (TURKISH, PHD)
PhD TR-NQF-HE: Level 8 QF-EHEA: Third Cycle EQF-LLL: Level 8

Course Introduction and Application Information

Course Code Course Name Semester Theoretical Practical Credit ECTS
SEN4107 Introduction to Neural Networks Fall 3 0 3 6
The course opens with the approval of the Department at the beginning of each semester

Basic information

Language of instruction: En
Type of course: Departmental Elective
Course Level:
Mode of Delivery: Hybrid
Course Coordinator : Dr. Öğr. Üyesi AYLA GÜLCÜ
Course Objectives: Understanding the mathematical foundations of deep learning, learning basic neural network structures like feed-forward, convolutional and recurrent neural networks; examining the application areas of different networks and using these structures for solving real life problems. Recognition of reinforcement learning techniques.

Learning Outputs

The students who have succeeded in this course;
Understands the mathematics of deep neural networks
Demonstrates the ability to design, build and train deep feed-forward neural networks using PyTorch
Demonstrates the ability to design, build and train convolutional neural networks using PyTorch
Learns object recognition and detection models
Demonstrates the ability to design, build and train recurrent neural networks using PyTorch
Demonstrates the ability to build, train and fine tune neural network models for the real world problems
Learns reinforcement learning techniques

Course Content

Deep feed-forward neural networks, Pytorch deep learning framework, convolutional neural networks, object recognition and object detection problems, recurrent neural networks, attention mechanism, deep generative models and reinforcement learning.

Weekly Detailed Course Contents

Week Subject Related Preparation
1) Introduction to Deep Learning
2) Overview of machine learning, linear classifiers, loss functions
3) Stochastic gradient descent and contemporary variants, back-propagation
4) Feed-forward networks and training
5) Feed-forward networks and training (PyTorch and cloud)
6) Convolutional neural networks (CNNs)
7) Understanding and Visualizing CNNs
8) Midterm Exam
9) Object Detection Approaches
10) Recurrent neural networks
11) Recurrent neural networks
12) Attention and Memory
13) Deep generative models
14) Deep reinforcement learning
15)

Sources

Course Notes: “Deep Learning by Ian Goodfellow”, Yoshua Bengio and Aaron Courville, MIT Press (2016)
References: “Hands-On Neural Networks with PyTorch 1.0”, Vihar Kurama, Pakt Publishing (2019) https://www.deeplearningbook.org/ “Machine Learning: A Probabilistic Perspective”, K. P. Murphy, MIT Press (2012) “Pattern Recognition and Machine Learning”, C. M. Bishop, Springer (2006)

Evaluation System

Semester Requirements Number of Activities Level of Contribution
Attendance % 0
Laboratory % 0
Application % 0
Field Work % 0
Special Course Internship (Work Placement) % 0
Quizzes 5 % 25
Homework Assignments % 0
Presentation % 0
Project 1 % 15
Seminar % 0
Midterms 1 % 20
Preliminary Jury % 0
Final 1 % 40
Paper Submission % 0
Jury % 0
Bütünleme % 0
Total % 100
PERCENTAGE OF SEMESTER WORK % 45
PERCENTAGE OF FINAL WORK % 55
Total % 100

ECTS / Workload Table

Activities Number of Activities Duration (Hours) Workload
Course Hours 13 3 39
Laboratory 0 0 0
Application 0 0 0
Special Course Internship (Work Placement) 0 0 0
Field Work 0 0 0
Study Hours Out of Class 13 8 104
Presentations / Seminar 0 0 0
Project 1 3 3
Homework Assignments 0 0 0
Quizzes 5 1 5
Preliminary Jury 0 0 0
Midterms 1 2 2
Paper Submission 0 0 0
Jury 0 0 0
Final 1 2 2
Total Workload 155

Contribution of Learning Outcomes to Programme Outcomes

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution