
Explore deep learning basics, neural networks, and the fundamentals of CNNs, including activation functions, gradient descent, forward and backward propagation, 2D and 3D CNNs, model evaluation, and an end-to-end project.
Understand what deep learning is, how it differs from traditional machine learning, and why Geoffrey Hinton is called the godfather of deep learning; explore neural networks and data requirements.
Explore how a neuron uses inputs x1, x2, x3, weights, and weighted sum to produce output in a neural network with input, zero hidden, and output layers, and activation functions.
Examine activation functions that decide neuron firing by a weighted input plus bias, with examples like step, linear, and rectifier functions and their infinite output range.
Explore the step function as a threshold-based activation that activates a neuron when an input exceeds a threshold, making it suitable for binary classification but not for multiclass problems.
Analyze the linear function as an activation, explain its gradient, and why multiple linear activations collapse to a single linear mapping, so we rarely use it in hidden layers.
Explain the sigmoid activation function, its 0 to 1 range, and its use in deep neural networks' output layers. Note gradient behavior and vanishing gradient challenges.
Explore the tanh activation function, its relation to the sigmoid, and how tanh maps inputs from minus one to plus one with nonlinearity, highlighting similarities to the sigmoid.
Explore the rectified linear unit (relu) activation function and how it reduces vanishing gradients and enables sparse activations in deep neural networks, including leaky relu.
Learn how forward pass yields predictions and backward propagation updates weights to minimize the cost function, guided by batch size, learning rate, and epoch-driven iterations, with a churn prediction example.
Explore the gradient descent concept and its stochastic variant, explain how forward and backward passes update weights across batches and epochs to minimize the cost function in neural networks.
Learn what cnn stands for and how convolutional neural networks process images, voices, and videos using 1d, 2d, and 3d variants with convolution, pooling, flattening, and fully connected steps.
Explore cnn architecture: convolution, relu, pooling, flattening, and fully connected layers using feature detectors and strides to transform 7x7 images.
Explore how convolution acts as the core dimensionality reduction step in CNNs, then see how pooling, flattening, and fully connected layers transform features into a final classifier.
Explore image augmentation to fix imbalanced datasets in CNN models, using upsampling and downsampling, and techniques like flipping, rotation, noise, blur, and resizing to expand training data.
Learn how gradient descent drives neural network training by iterating over batches, epochs, and iterations, updating weights through forward and backward passes to reduce the cost.
Shows how to implement a 28x28 grayscale fashion cnn using a Keras sequential model with convolution, max pooling, dropout, flattening, dense layers, and categorical cross-entropy training.
Explore how the model summary enumerates layers and trainable parameters, detailing convolution with three cross three filters, pooling, flattening to 800, and dense layers 128, 64, 10.
Explore a healthcare case study on x-ray image classification with a convolutional neural network distinguishing normal from pneumonia, covering grayscale 200x200 resizing, a Keras sequential CNN, and binary sigmoid output.
You're looking for a complete Convolutional Neural Network (CNN) course that teaches you everything you need to create an Image Classification model in Python, right?
You've found the right Convolutional Neural Networks course!
After completing this course you will be able to:
Identify the Image Classification problems which can be solved using CNN Models.
Create CNN models in Python using Keras and Tensorflow libraries and analyze their results.
Confidently practice, discuss and understand Deep Learning concepts
Have a clear understanding of how Neural Networks work internally, and what are various concepts related to this niche.
How this course will help you?
A Verifiable Certificate of Completion is presented to all students who undertake this Convolutional Neural networks course.
If you are an Analyst or an ML scientist, or a student who wants to learn and apply Deep learning in Real world image recognition problems, this course will give you a solid base for that by teaching you some of the most advanced concepts of Deep Learning and their implementation in Python without getting too Mathematical.
Why should you choose this course?
This course covers all the steps that one should take to create an image classification model using Convolutional Neural Networks.
Most courses only focus on teaching how to run the analysis but we believe that having a strong theoretical understanding of the concepts enables us to create a good model . And after running the analysis, one should be able to judge how good the model is and interpret the results to actually be able to help the business.
Download Practice files
With each lecture, there are class notes attached for you to follow along. There is a final practical assignment for you to practically implement your learning.
What is covered in this course?
Understanding Deep Learning
Activation Functions
How Neural Network works & learns
Gradient Descent vs Stochastic Gradient Descent
CNN - Building & Evaluating a model
Hands-on Project
Go ahead and click the enroll button, and I'll see you in lesson 1!