
Maximize learning by using active memory, completing the first five lectures to gain momentum, and combining a learning notepad with code-along notebooks for hands-on neural networks.
Explore how neural nets learn by extending linear regression, initializing weights and biases, and minimizing loss (mean squared error) with activation functions to fit data.
Explore how neural networks process inputs through hidden layers to produce outputs using nodes with linear regression and weights, then apply activation functions like sigmoid to introduce nonlinearity and learning.
Hidden layers in fully connected networks add complexity to reveal hidden data patterns. Weights, biases, and activation functions connect inputs and outputs, increasing computation and the risk of overfitting.
Learn how images are structured for neural networks, using height, width, and depth (rgb), batches of images, and four-dimensional tensors with TensorFlow placeholders and tf.reshape.
Learn to load image data into x and y with aligned indices, split into train and test sets, and set up placeholders for 100×100 color images with one-hot labels.
Learn one hot encoding and its role in classification versus regression, using examples like yes/no or bird, cat, dog, and see how positive and negative indicators shape model inputs.
Define a sequential neural network for handwritten digit classification by building a dense 784-length input layer, applying ReLU activations, softmax output, and compiling with cross-entropy loss using Adam, assessing accuracy.
Run a neural network with four lines of code to fit data, evaluate on test data, and report final accuracy, illustrating normalization and one-hot encoding in digit recognition.
Adjust hidden layers, nodes, activation functions, learning rate, and batch size to optimize neural network performance. Explore training dynamics with forward and backward propagation and gradient descent across batches.
Review linear regression basics, overfitting risks, and training-evaluation splits, then summarize neural networks, activation functions, and from-scratch architectures with TensorFlow or Keras and essential tools.
Learn how convolutional filters abstract basic features from images using kernels, stride, and zero padding. See how output depth equals the number of filters and how to compute output dimensions.
Explore the hyperparameters of convolutional neural networks, including filter size, number of filters, stride, padding, activation function, and pooling, and see how choices shape feature extraction and edge handling.
Develop and train a neural network brain by preparing data, building the architecture, and applying softmax with cross-entropy loss, then optimize with Adam to evaluate accuracy and a confusion matrix.
Runs a convolutional neural network on a small image dataset, detailing data prep, a 3x3 conv layer with relu, pooling, and training to improve accuracy using a confusion matrix.
USED BY SOFTWARE STUDENTS AT CAMBRIDGE UNIVERSITY - WORLD CLASS DEEP LEARNING COURSE - UPDATED CONTENT January 2018
Master practical deep learning and neural network concepts and fundamentals
My course does exactly what the title describes in a simple, relatable way. I help you to grasp the complete start to end concepts of fundamental deep learning.
Why you need this course
Coming to grips with python isn't always easy. On your own it can be quite confusing, difficult and frustrating. I've been through the process myself, and with the help of lifelong ... I want to share this with my fellow beginners, developers, AI aspirers, with you.
What you will get out of this course
I will give you straightforward examples, instructions, advice, insights and resources for you to take simple steps to create your own neural networks from scratch. By the end of the course you will be able to create neural networks to create your very own image classifier, able to work on your own images.
I personally provide support within the course, answering questions and giving feedback on what you're discovering/creating along the way. I don't just throw you in at the deep end - I provide you with the resources to learn and develop what you need at a pace to work for you and then help you stroll through to the finish line. Studies have shown that to learn effectively from online courses tutorials should last around ten minutes each. Therefore to maximise your learning experience all of the lectures in this course have been created around this amount of time.
My course integrates all of the aspects required to get you on the road becoming a successful deep learning developer. I teach and I preach, with live, practical exercises and walkthroughs at the end of each section!
Why this price?
As a professional AI developer I have over five years in Senior positions in software development and technology entrepreneurship, with experience in tutoring and creating online courses, catering to thousands of students. Face to face I charge $50 per hour for a student. To complete the curriculum that I offer it would cost them between $500 - $1000.
To reach more people than I could face to face I decided to create this course. As I add more content I intend to raise the price but for now I've decided on this price - the cost of around just three lessons.
By paying a small cost for this course I believe you will get your value back, with a lot more by the time you have completed it.
Ask yourself - how much is mastering the fundamentals of python (and setting up your skills for AI engineering) worth to you?
How long will it take?
Although everyone is different, on average it has taken existing students between 4 - 6 weeks to complete the course, whilst developing their skills and knowledge along the way.
Who this is not for
This course is not for anyone looking for a one-click fix. Although I provide you with a path walked enough times that it can be a relatively smooth journey it still requires a lot of time and effort from you to make it happen. If you're not interested in putting in your energy to truly better yours skills in python then this may not be the right course for you.
Is there a money back guarantee if I'm not happy?
Absolutely. I am confident that my course will bring you more value than you spend on the course. As one of the previously top featured Udemy Instructors my motto is 'your success is my success'. If within the first 30 days you feel my course is not going to help you to achieve your goals in python programming then you get a no questions asked, full discount.
What materials are included?
The majority of my lectures I have chosen to be in video format so that you can hear and see me when we're going through each and every area of the course.
Aswell as the course lectures, presentations, scripts and quizzes the course will soon also offers my full support as an instructor to answer questions, provide feedback and support
I will be constantly adding more valuable content and resources to the course as time goes by. Keep checking back here if you're not sure right now and feel free to send me a message with any questions or requests you may have.
So go ahead and click the 'Take this course' button at the top right of your screen. I look forward to seeing you on the course.