University of Tehran - Analysis and design of DNNs
Fall 2023
Machine Learning
Deep learning is the study of computer algorithms improving automatically through experiences. It is considered as a subset of Artificial Intelligence (AI).
Deep Learning is a subfield of machine learning concerned with algorithms inspired by the structure and function of the brain called artificial neural networks
The University of Tehran is the oldest modern university located in Tehran, Iran. It is also one of the most prestigious universities in the Middle East
Deep Learning is a subfield of machine learning concerned with algorithms inspired by the structure and function of the brain called artificial neural networks
we focus on six topics of deep learning: 1- Layers, Blocks and Modules 2- Complexity Indices and Data analysis 3- Architectures 4- Layer Wise Analysis Algorithms 5-Layer Wise Design Algorithms
6- Deep Metric Learning
See the Homework Page for more details on how to hand in your assignments.
Prerequisites
Proficiency in Python: All class assignments will be in Python. If you have a lot of programming experience but in a different language (e.g., C/C++/Matlab), you will probably be fine.
Neural Networks: You should know the basics of neural networks, deep learning, etc.
Backpropagation: We will be formulating cost functions, taking derivatives, and performing optimization with gradient descent.