All in One Offer! | Access Unlimited Courses in any category starting at just $29. Signup today. Offer Ends in: 8 Days!

Browse Library

Get Unlimited Learning Access
$29
8 days left at this price!
30-Day Money-Back Guarantee

It Includes

  • Get Full Access to the platform
  • Access upto 16000+ online courses
  • Play & Pause Course Viewing
  • HD Recorded Lectures
  • Access on Mobile/PC/Tablet
  • Includes Real Projects
  • Online iLab Access
  • Certificate of Completion
  • Download for offline viewing
  • Cancel Anytime
$29
  • Deep Learning and Convolutional Neural Networks using Python for Beginners.

Hi this is Abhilash Nelson and I am thrilled to introduce you to my new course Deep Learning and Neural Networks using Python: For Dummies
 
 
 
The world has been revolving much around the terms "Machine Learning" and "Deep Learning" recently. With or without our knowledge every day we are using these technologies. Ranging from google suggestions, translations, ads, movie recommendations, friend suggestions, sales and customer experience so on and so forth. There are tons of other applications too. No wonder why "Deep Learning" and "Machine Learning along with Data Science" are the most sought after talent in the technology world now a days.
 
 
 
But the problem is that, when you think about learning these technologies, a misconception that lots of maths, statistics, complex algorithms and formulas needs to be studied prior to that. Its just like someone tries to make you believe that, you should learn the working of an Internal Combustion engine before you learn how to drive a car. The fact is that, to drive a car, we just only need to know how to use the user friendly control pedals extending from engine like clutch, brake, accelerator, steering wheel etc. And with a bit of experience, you can easily drive a car.
 
 
 
The basic know how about the internal working of the engine is of course an added advantage while driving a car, but its not mandatory. Just like that, in our deep learning course, we have a perfect balance between learning the basic concepts along the implementation of the built in Deep Learning Classes and functions from the Keras Library using the Python Programming Language. These classes, functions and APIs are just like the control pedals from the car engine, which we can use easily to build an efficient deep learning model.
 
 
 
Lets now see how this course is organized and an overview about the list of topics included.
 
 
 
We will be starting with few theory sessions in which we will see an overview about the Deep Learning and neural networks. The difference between deep learning and machine learning, the history of neural networks, the basic work-flow of deep learning, biological and artificial neurons and applications of neural networks.
 
 
 
In the next session, we will try to answer the most popular , yet confusing question weather we have to choose Deep Learning or machine learning for an upcoming project involving Artificial intelligence. We will compare the scenarios and factors which help us to decide in between machine learning or deep learning.
 
 
 
And then we will prepare the computer and install the python environment for doing our deep learning coding. We will install the anaconda platform, which a most popular python platform and also install the necessary dependencies to proceed with the course.
 
 
 
Once we have our computer ready, we will learn the basics of python language which could help if you are new to python and get familiar with the basic syntax of python which will help with the projects in our course. We will cover the details about python assignments, flow control, functions, data structures etc.
 
 
 
Later we will install the libraries for our projects like Theano, Tensorflow and Keras which are the best and most popular deep learning libraries. We will try a sample program with each libraries to make sure its working fine and also learn how to switch between them.
 
 
 
Then we will have another theory session in which we will learn the concept of Multi-Layer perceptrons, which is the basic element of the deep learning neural network and then the terminology and the Major steps associated with Training a Neural Network. We will discuss those steps in details in this session.
 
 
 
After all these exhaustive basics and concepts, we will now move on to creating real-world deep learning models.
 
 
 
At first we will download and use the Pima Indians Onset of Diabetes Dataset, with the training data of Pima Indians and whether they had an onset of diabetes within five years. We will build a classification model with this and later will train the model and evaluate the accuracy of the model. We will also try Manual and automatic data splitting and k-Fold Cross Validation with this model
 
 
 
The next dataset we are going to use is the Iris Flowers Classification Dataset, which contains the classification of iris flowers into 3 species based on their petal and sepal dimensions. This is a multi class dataset and we will build a multi-classification model with this and will train the model and try to evaluate the accuracy.
 
 
 
The next dataset is the  Sonar Returns Dataset, which contains the data about the strength of sonar signals returns and classification weather it was reflected by a rock or any metal like mines under the sea bed. we will build the base model and will evaluate the accuracy. Also we will try to Improve Performance of model With Data Preparation technique like standardization and also by changing the topology of the neural network. By making it deeper or shallow.
 
 
 
We will also use the Boston House Prices dataset. Unlike the previous ones, this is a regression dataset which uses different factors to determine the average cost of owning a house in the city of Boston. For this one also we will build the model and try to Improve Performance of model With Data Preparation technique like standardization and also by changing the topology of the neural network.
 
 
 
As we have spend our valuable time designing and train the model, we need to save it to use it for doing predictions later. We will see how we can save the already trained model structure to either json or a yaml file along with the weights as an hdf5 file. Then we will load it and convert it back to a live model. We will try this for all the data sets we learned so far.
 
 
 
Now the most awaited magic of Deep Learning. Our Genius Multi-Layer Perceptron models will make predictions for custom input data from the already learned knowledge they have. The pima Indian model will predict weather I will get diabetes in the future by analysing my actual health statistics. Then the next model, the Iris Flower model will predict correct species of the newly blossomed Iris flower in my garden.
 
 
 
Also the prediction will be done with the Sonar Returns Model to check if the data provided matches either a mine or a rock under the sea.
 
 
 
Then with our next Multi-Layer Perceptron model, the Boston House Price model will predict the median value of the cost of housing in Boston.
 
 
 
Large deep learning models may take days or even weeks to complete the training. Its a long running process. There is a great chance that some interruptions may occur in between and all our hard work till then will be lost. In order to prevent that, we have a feature called Check-pointing. We can safely mark checkpoints and keep them safe and load model from that point at a later time. Check-pointing can be done based on  every improvement to a model during training or the best instance of model during training.
 
 
 
At times, we may need to supervise and take a look at how the model is doing while its getting trained. We can Access Model Training History in Keras very easily and if needed can visualize the progress using a graphical representation.
 
 
 
Then we will deal with a major problem in Deep Learning called Over-fitting. Some neurons in the network gain more weightage gradually and will contribute to incorrect results. We will learn how to include drop-out regularization technique to prevent this to both visible as well as hidden layers
 
 
 
We can control the learning rate of a model. Just like we do rigorous learning at first and by the end of lesson, we could slow down the pace to understand better, we will also configure and evaluate a time-based as well as  drop-based learning rate scheduler for our new model called Ionosphere classification model.
 
 
 
In the sessions that follow, we will learn a powerful deep learning neural network technique called Convolutional Neural Networks. This is proved very efficient in dealing with difficult computer vision and natural language processing tasks where the normal nerual network architecture would fail.
 
 
 
In the following sessions, at first we will have an overview about the convolutional neural networks or CNNs. How it works and its architecture. Then we will proceed with some popular and interesting experiments with the convolutional neural network.
 
 
 
The major capability of deep learning techniques is object recognition in image data. We will build a CNN model in keras to recognize hand written digits. We will be using the openly available MNIST dataset for this purpose. We will at first build a Multi-Layer Perceptron based Neural Network at first for MNIST dataset and later will upgrade that to Convolutional Neural Network.
 
 
 
And you know what... we are bold enough to do prediction with a hand written digit using our MNIST dataset. We will take time to train the model, save it. And later load it and do a quick prediction with the already saved model.
 
 
 
We will later try improving the performance of the model by making the network large. We will also try techniques like Image Augmentation, Sample Standardization, ZCA whitening, transformations like Random rotations, random shifts and flips to our augmented images. And we will finally save the augmented images as the dataset for later use.
 
 
 
Then we will go ahead with another important and challenging project using CNN which is the Object Recognition in Photographs. We will use another openly available dataset called CIFAR-10. We will learn about the CIFAR-10 object recognition dataset and how to load and use it in Keras. We will at first create a simple Convolutional Neural Network for object recognition. Then later will try to improve the performance using a more deeper network. One more time we are having the guts to do a real time prediction with the CIFAR-10 dataset Convolutional Neural network, where the model will identify a cat and dog from the image we supplied to the system.
 
 
 
Overall, this is a basic to advanced crash course in deep learning neural networks and convolutional neural networks using Keras and Python, which I am sure once you completed will sky rocket your current career prospects as this is the most wanted skill now a days and of course this is the technology of the future. We will also be providing you with an experience certificate after the completion of this course as a proof of your expertise and you may attach it with your portfolio.
 
 
 
There is a day in the near future itself, when the deep learning models will out perform human intelligence. So be ready and lets dive into the world of thinking machines.
 
 
 
See you soon in the class room. Bye for now.

  • A medium configuration computer and the willingness to indulge in the world of Deep Learning.
  • Beginners who are interested in Deep Learning using Python.
View More...
  • Section 1 : Course Intro and Table of Contents. 2 Lectures 00:22:00

    • Lecture 1 :
    • Course Intro and Table of Contents - Long. Preview
    • Lecture 2 :
    • Course Intro and Table of Contents - Short.
  • Section 2 : Deep Learning Overview. 2 Lectures 00:12:21

    • Lecture 1 :
    • Deep Learning Overview - Part 1
    • Lecture 2 :
    • Deep Learning Overview - Part 2
  • Section 3 : Chosing ML or DL for your project. 1 Lectures 00:08:53

    • Lecture 1 :
    • Chosing ML or DL for your project.
  • Section 4 : Chosing ML or DL for your project. 2 Lectures 00:15:59

    • Lecture 1 :
    • Chosing ML or DL for your project.-Part 1
    • Lecture 2 :
    • Chosing ML or DL for your project.-Part 2
  • Section 5 : Python Basics . 3 Lectures 00:30:37

    • Lecture 1 :
    • Python Basics - Assignment.
    • Lecture 2 :
    • Python Basics - Flow Control.
    • Lecture 3 :
    • Python Basics - Data Structures.
  • Section 6 : Installing Theano Library and Sample Program to Test - New. 1 Lectures 00:10:50

    • Lecture 1 :
    • Installing Theano Library and Sample Program to Test - New.
  • Section 7 : TensorFlow library Installation and Sample Program to Test. 2 Lectures 00:18:18

    • Lecture 1 :
    • TensorFlow library Installation and Sample Program to Test.
    • Lecture 2 :
    • Keras Installation and Switching Theano and TensorFlow Backends
  • Section 8 : Multi-Layer Perceptron Concepts. 1 Lectures 00:03:01

    • Lecture 1 :
    • Multi-Layer Perceptron Concepts.
  • Section 9 : Pima Indian Model. 4 Lectures 00:34:43

    • Lecture 1 :
    • Pima Indian Model - Steps Explained - Part 1
    • Lecture 2 :
    • Pima Indian Model - Steps Explained - Part 2
    • Lecture 3 :
    • Pima Indian Model Coding - Part 1
    • Lecture 4 :
    • Pima Indian Model - Perfomance Evaluation - Manual Verification.
  • Section 10 : Developing the Iris Flower Model. 2 Lectures 00:15:04

    • Lecture 1 :
    • Developing the Iris Flower Model - Part 1
    • Lecture 2 :
    • Developing the Iris Flower Model - Part 2
  • Section 11 : Understanding the Sonar Returns Dataset. 1 Lectures 00:07:17

    • Lecture 1 :
    • Understanding the Sonar Returns Dataset.
  • Section 12 : Sonar Model Perfomance Improvement - Layer Tuning For Larger Network. 1 Lectures 00:06:09

    • Lecture 1 :
    • Sonar Model Perfomance Improvement - Layer Tuning For Larger Network.
  • Section 13 : Understanding the Boston Housing Dataset. 1 Lectures 00:06:40

    • Lecture 1 :
    • Understanding the Boston Housing Dataset.
  • Section 14 : Boston Performance Improvement. 2 Lectures 00:12:15

    • Lecture 1 :
    • Boston Performance Improvement by Standardization.
    • Lecture 2 :
    • Boston Performance Improvement by Deeper Network Tuning.
  • Section 15 : Load and Predict using the Pima Indian Model. 1 Lectures 00:08:45

    • Lecture 1 :
    • Load and Predict using the Pima Indian Model.
  • Section 16 : Save Load and Predict using. 2 Lectures 00:16:09

    • Lecture 1 :
    • Save Load and Predict using Iris Flower Dataset.
    • Lecture 2 :
    • Save Load and Predict using Boston Dataset.
  • Section 17 : Checkpointing Introduction. 1 Lectures 00:05:50

    • Lecture 1 :
    • Checkpointing Introduction.
  • Section 18 : Checkpoint Neural Network Model Improvements. 1 Lectures 00:09:45

    • Lecture 1 :
    • Checkpoint Neural Network Model Improvements.
  • Section 19 : Loading Saved Checkpoints. 1 Lectures 00:09:45

    • Lecture 1 :
    • Loading Saved Checkpoints.
  • Section 20 : Learning Rate Schedule Coding. 1 Lectures 00:06:43

    • Lecture 1 :
    • Learning Rate Schedule Coding.
  • Section 21 : Drop Based Learning Rate Schedule - Part 2 1 Lectures 00:08:12

    • Lecture 1 :
    • Drop Based Learning Rate Schedule - Part 2
  • Section 22 : Convolutional Neural Networks - Introduction - Part 2 1 Lectures 00:05:37

    • Lecture 1 :
    • Convolutional Neural Networks - Introduction - Part 2
  • Section 23 : Downloading the MNIST Handwritten Digit Dataset. 1 Lectures 00:05:56

    • Lecture 1 :
    • Downloading the MNIST Handwritten Digit Dataset.
  • Section 24 : Multi Layer Perceptron Model using MNIST. 2 Lectures 00:16:25

    • Lecture 1 :
    • Multi Layer Perceptron Model using MNIST.
    • Lecture 2 :
    • Multi Layer Perceptron Model using MNIST - Part 2
  • Section 25 : Convolutional Neural Network Model using MNIST. 2 Lectures 00:25:03

    • Lecture 1 :
    • Convolutional Neural Network Model using MNIST.
    • Lecture 2 :
    • Convolutional Neural Network Model using MNIST- Part 2
  • Section 26 : Large CNN using MNIST. 1 Lectures 00:08:46

    • Lecture 1 :
    • Large CNN using MNIST.
  • Section 27 : Introduction to Image Augmentation using Keras. 1 Lectures 00:10:44

    • Lecture 1 :
    • Introduction to Image Augmentation using Keras.
  • Section 28 : Saving Augmentation for MNIST. 1 Lectures 00:05:23

    • Lecture 1 :
    • Saving Augmentation for MNIST.
  • Section 29 : Simple CNN using CIFAR-10 Dataset. 2 Lectures 00:14:30

    • Lecture 1 :
    • Simple CNN using CIFAR-10 Dataset - Part 2
    • Lecture 2 :
    • Simple CNN using CIFAR-10 Dataset - Coding.
  • Section 30 : Load and Predict using CIFAR-10 CNN Model. 1 Lectures 00:15:44

    • Lecture 1 :
    • Load and Predict using CIFAR-10 CNN Model.
  • How do i access the course after purchase?

    It's simple. When you sign up, you'll immediately have unlimited viewing of thousands of expert courses, paths to guide your learning, tools to measure your skills and hands-on resources like exercise files. There’s no limit on what you can learn and you can cancel at any time.
  • Are these video based online self-learning courses?

    Yes. All of the courses comes with online video based lectures created by certified instructors. Instructors have crafted these courses with a blend of high quality interactive videos, lectures, quizzes & real world projects to give you an indepth knowledge about the topic.
  • Can i play & pause the course as per my convenience?

    Yes absolutely & thats one of the advantage of self-paced courses. You can anytime pause or resume the course & come back & forth from one lecture to another lecture, play the videos mulitple times & so on.
  • How do i contact the instructor for any doubts or questions?

    Most of these courses have general questions & answers already covered within the course lectures. However, if you need any further help from the instructor, you can use the inbuilt Chat with Instructor option to send a message to an instructor & they will reply you within 24 hours. You can ask as many questions as you want.
  • Do i need a pc to access the course or can i do it on mobile & tablet as well?

    Brilliant question? Isn't it? You can access the courses on any device like PC, Mobile, Tablet & even on a smart tv. For mobile & a tablet you can download the Learnfly android or an iOS app. If mobile app is not available in your country, you can access the course directly by visting our website, its fully mobile friendly.
  • Do i get any certificate for the courses?

    Yes. Once you complete any course on our platform along with provided assessments by the instructor, you will be eligble to get certificate of course completion.
  • For how long can i access my course on the platform?

    You require an active subscription to access courses on our platform. If your subscription is active, you can access any course on our platform with no restrictions.
  • Is there any free trial?

    Currently, we do not offer any free trial.
  • Can i cancel anytime?

    Yes, you can cancel your subscription at any time. Your subscription will auto-renew until you cancel, but why would you want to?

938337 Course Views

19 Courses

I am a pioneering, talented and security-oriented Android/iOS Mobile and PHP/Python Web Developer Application Developer offering more than eight years’ overall IT experience which involves designing, implementing, integrating, testing and supporting impact-full web and mobile applications. I am a Post Graduate Masters Degree holder in Computer Science and Engineering. My experience with PHP/Python Programming is an added advantage for server-based Android and iOS Client Applications. I am currently serving full-time as a Senior Solution Architect managing my client's projects from start to finish to ensure high-quality, innovative and functional design.
View More...
  • a-tableau-prep-masterclass-with-real-world-business-problems

    ​Tableau Prep Masterclass- W...

    By : Siddharth Pawar

    Lectures 21 Beginner Level 1:57:42
  • data-visualization-with-tableau-10-5

    Data visualization with Tableau 10....

    By : Siddharth Pawar

    Lectures 29 Beginner Level 3:39:45
  • tableau-server-2018-administration

    Tableau Server 2018 Administration

    By : Siddharth Pawar

    Lectures 26 Beginner Level 3:9:59
  • principles-of-data-cleaning

    Principles of Data Cleaning

    By : Phikolomzi Gugwana

    Lectures 25 Beginner Level 0:34:10
  • statistical-modeling-for-data-science

    Statistical Modeling for Data scien...

    By : Gulab Chand Tejwani

    Lectures 13 Intermediate Level 1:4:34
  • data-preprocessing-for-machine-learning-using-matlab

    Data Preprocessing for Machine Lear...

    By : Dr. Nouman Azam

    Lectures 30 Beginner Level 4:14:3
Sign Up & Start Learning
By signing up, you agree to our Terms of Use and Privacy Policy
Create New Password
Enter your email address and we'll send you a link to reset your password.