Deep Learning and Computer Vision
Preference | Dates | Timing | Location |
---|---|---|---|
March Program | 3, 5, 7, 10, 12, 14 March 2019 | 07:00PM - 10:00PM | Dubai Knowledge Park |
April Program | 31 March, 2, 4, 7, 9, 11 April 2019 | 07:00PM - 10:00PM | Dubai Knowledge Park |
Course Description
If you want to break into Deep Learning and Computer Vision, this course will help you do so. Computer Vision and Deep Learning are some of the most highly sought after skills in the AI industry.
This course will teach you the foundations of Deep Learning and Computer Vision. You will learn how to build neural networks from scratch, how to use Convolutional Neural Networks (CNN) to build leading-edge Computer Vision applications.
You will be working on real-world projects using Python and the TensforFlow framework.
Course Outline
Audience
Prerequisites
After the Course
Course Outline
Unit 1 – Introduction to Deep Learning
- What is Deep Learning
- Trends driving the rise of Deep Learning
- Practical Applications of Deep Learning
- What is a Neural Network?
- Supervised Learning with Neural Networks
- Why is Deep Learning taking off?
- Practical Project: Introduction to Deep Learning
Unit 2 – Neural Networks Basics
- Binary Classification
- Logistic Regression
- Logistic Regression Cost Function
- Gradient Descent
- Derivatives
- Computation graph
- Derivatives with a Computation Graph
- Vectorization
- Broadcasting in Python
- Practical Project: Creating a Logistic Regression Image Classifier
Unit 3 – Shallow Neural Networks
- Neural Network Representation
- Computing a Neural Network’s Output
- Vectorizing across Multiple Examples
- Activation Functions
- Non-linear Activation Functions
- Derivatives of Activation Functions
- Gradient Descent for Neural Networks
- Neural Network Back-propagation
- Random Parameter Initialization
- Practical Project: Data Classification with one Hidden Layer
Unit 4 – Deep Neural Networks
- Deep L-layer Neural Network
- Forward Propagation in a Deep Network
- Motivation behind Deep Representations
- Building Blocks of Deep Neural Networks
- Back-propagation in a Deep Neural Network
- Understanding Parameters and Hyper-parameters
- Practical Project: Building a Deep Neural Network Application
Unit 5 – TensorFlow Basics
- Introduction to TensorFlow
- TensorFlow Basic Syntax
- TensorFlow Graphs
- Variables and Placeholders
- TensorFlow Regression Example
- TensorFlow Classification Example
- Saving and Restoring Models
- Practical Project: Developing an Image Classifier with TensorFlow
Unit 6 – Convolutional Neural Networks (CNN)
- Convolutional neural networks structure
- Different layers of a CNN
- Arrangement of spatial parameters
- How and when to use stride and zero-padding
- CNN model training process
- How to build a CNN
- How to make predictions and calculate the loss function
- How to build an image classification using CNN
Audience
- Professionals or students who are interested in computer vision, deep learning, and already have Python Programming and machine learning experience.
- Future Computer Vision Professionals and Engineers
- Intermediate Python programmers interested in further developing their skills in Computer Vision and Deep Learning
Prerequisites
Python Programming Experience
Python for Data Science and Machine Learning
After the Course
The participants who have successfully completed this course will be able to develop leading edge deep learning and computer vision applications.
Testimonials
The workshop on big data and machine learning was an excellent introduction to practitioners considering using data science. Ahmed demonstrated considerable teaching talent rooted in his long expertise with systems development.
Very rewarding course. Rare to find a Deep learning course in Dubai that teaches concepts from scratch and provides practical applications. Will definitely recommend.
Innosoft Gulf Institute is educating students breaking and revolutionary techniques with focus on future trends in CIT industry. Mr. Ahmed is well updated on latest technologies related to Big Data, AI, Machine Learning, etc.
Rated as 5 star in terms of overall deliverance.
The most important thing is to be convinced of what you are studying. It's not just about teaching...
I'm taking four courses at Innosoft Gulf institute, and I think it's much better than my bachelor's degree.
Ahmad TahboubSenior Year Computer Science Student
Innosoft Gulf really gave me a head start for college. The teacher was amazing and I really learned a lot. I highly recommend the Python, Java and Machine Learning courses.
Oshin VatsDistinguished High School Student