Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Deep Learning Neural Networks with TensorFlow
Rating: 4.7 out of 5(22 ratings)
3,656 students

Deep Learning Neural Networks with TensorFlow

Master deep learning with TensorFlow through hands-on projects and advanced applications in our comprehensive course
Last updated 3/2024
English
English [Auto],

What you'll learn

  • Gain a solid understanding of deep learning neural networks using TensorFlow.
  • Explore the fundamentals of perceptrons, initializing models, and performing multiclass classification.
  • Dive into advanced concepts, including convolutional neural networks (CNN) and transfer learning.
  • Apply knowledge through real-world projects, such as creating a face mask detection application and implementing a linear model with Python.
  • Develop skills in automatic image captioning for social media using TensorFlow, including text tokenization and sequence text processing.
  • Learn to deploy a Streamlit app on AWS EC2 for image captioning predictions.

Course content

4 sections49 lectures7h 27m total length
  • Overview8:53

    Explore deep learning basics with TensorFlow, including artificial neural networks, perceptrons, activation functions and weights, then build a cat dog classifier with a convolutional network.

  • Scenario of Perceptron16:29

    Explain binary classification with a perceptron using dot products and a bias term to learn non-origin decision boundaries, then outline a simple deep neural network trained by backpropagation.

  • Creating Neural Network Using TensorFlow10:49

    Learn to build a deep learning neural network with TensorFlow in Google Colab, using the mNIST dataset to classify handwritten digits with a sequential model, Keras API, and GPU-accelerated training.

  • Perform Multiclass Classification10:15

    Train a deep learning model for multiclass classification on a 60,000-image 28x28 dataset with 10-class labels, using TensorFlow. Normalize to 0-1, flatten to 784 features, and build sequential dense network.

  • Initializing the Model12:40

    Initialize a mnist model as a sequential network with a perceptron and a ten-neuron softmax output, then train with sgd and cross-entropy, exploring layers, relu, dropout, adam for 100 epochs.

  • Initializing the Model Continued14:24

    Watch a TensorFlow deep learning model for mnist reach 91.7% test accuracy, far above a single neuron’s 22%, with training history visualizations of loss and accuracy.

  • Image Processing Using CNN14:48

    Explore image processing with convolutional neural networks for computer vision, learn how CNNs read pixels, apply kernels, and produce output through dot products across grayscale and color channels.

  • Convolution Intuition12:14

    Explore how convolutional neural networks use kernels to compute dot products on image regions, with padding and stride to preserve shapes, followed by max or average pooling and flattening.

  • Classifying the Photos of Dogs and Cats10:27

    Classify dogs versus cats with a TensorFlow cnn by preparing image data, applying conv2d, pooling, flatten, dense layers, and a sigmoid output for binary classification.

  • Deep Learning Neural Networks and its Layers12:26

    Explore convolutional neural networks for image classification, from perceptron basics to feedforward architectures, and learn convolution operations, padding, stride, pooling, and a hands-on dog-vs-cat project with gpu acceleration.

  • Listing Directories12:45
  • Import Image Data Generator13:06

    Learn to load and preprocess image data with TensorFlow's image data generator, rescale pixel values, create batched train, validation, and test sets from directories, apply augmentation, and map binary labels.

  • Advance Concept of Transfer Learning Part 114:59

    Explore advanced transfer learning while building a binary classifier, loading and splitting data, and using Keras callbacks like early stopping and model checkpoint.

  • Advance Concept of Transfer Learning Part 211:27

    Apply transfer learning with a pre-trained TensorFlow VGG16 as a fixed feature extractor, then add and train new dense and dropout layers for a custom task.

  • Advance Concept of Transfer Learning Part 313:20

    Explore transfer learning by building a transfer model, applying global max pooling to reduce parameters, and training a convolutional neural network for binary classification with stochastic gradient descent and workflows.

Requirements

  • Mac / Windows / Linux - all operating systems work with this course!
  • No previous TensorFlow knowledge required. Basic understanding of Machine Learning is helpful
  • Basic understanding of Python programming. Familiarity with machine learning concepts. Knowledge of neural networks fundamentals. Prior experience with TensorFlow is helpful but not mandatory.

Description

Welcome to the "Deep Learning Neural Networks with TensorFlow" course! This comprehensive program is designed to equip you with the essential knowledge and hands-on skills required to navigate the exciting field of deep learning using TensorFlow.

Overview:

In this course, you will embark on a journey through the fundamentals and advanced concepts of deep learning neural networks. We'll start by providing you with a solid foundation, introducing the core principles of neural networks, including the scenario of Perceptron and the creation of neural networks using TensorFlow.

Hands-on Projects:

To enhance your learning experience, we have incorporated practical projects that allow you to apply your theoretical knowledge to real-world scenarios. The "Face Mask Detection Application" project in Section 2 and the "Implementing Linear Model with Python" project in Section 3 will provide you with valuable hands-on experience, reinforcing your understanding of TensorFlow.

Advanced Applications:

Our course goes beyond the basics, delving into advanced applications of deep learning. Section 4 explores the fascinating realm of automatic image captioning for social media using TensorFlow. You will learn to preprocess data, define complex models, and deploy applications, gaining practical insights into the cutting-edge capabilities of deep learning.

Why TensorFlow?

TensorFlow is a leading open-source deep learning framework, widely adopted for its flexibility, scalability, and extensive community support. Whether you're a beginner or an experienced professional, this course caters to learners of all levels, guiding you through the intricacies of deep learning with TensorFlow.

Get ready to unravel the mysteries of neural networks, develop practical skills, and unleash the power of TensorFlow in the dynamic field of deep learning. Join us on this exciting learning journey, and let's dive deep into the world of neural networks together!

Section 1: Deep Learning Neural Networks with TensorFlow

This section serves as an in-depth introduction to deep learning using TensorFlow. In Lecture 1, you'll receive an overview of the field, setting the stage for subsequent lectures. Lecture 2 delves into the scenario of Perceptron, providing foundational knowledge. Lectures 3 to 6 guide you through the practical aspects of creating neural networks, emphasizing model initialization and multiclass classification. Lecture 7 introduces the critical concept of image processing using Convolutional Neural Networks (CNN). Further, Lectures 8 to 15 explore advanced topics, including deep learning neural networks' layers and transfer learning.

Section 2: Project On TensorFlow: Face Mask Detection Application

This hands-on project section allows you to apply your theoretical knowledge to a real-world scenario. Lecture 16 introduces the Face Mask Detection Application project, and subsequent lectures provide a step-by-step guide on implementing the application. From package installation to loading and saving models, the section covers essential aspects of the project. Lecture 22 concludes the project by showcasing the final result, giving you practical experience in applying TensorFlow to solve a specific problem.

Section 3: Project on TensorFlow - Implementing Linear Model with Python

This practical section focuses on implementing a linear model using TensorFlow and Python. Beginning with an introduction to TensorFlow with Python in Lecture 23, the section covers the installation process and basic data types. Lectures 26 to 30 walk you through the step-by-step implementation of a simple linear model, including variable optimization and constructor implementation. The section concludes with lectures on naming variables and printing results, providing a comprehensive understanding of linear models.

Section 4: Deep Learning: Automatic Image Captioning For Social Media With TensorFlow

This advanced section is dedicated to automatic image captioning using TensorFlow, a cutting-edge application of deep learning. Lectures 32 to 47 guide you through every stage of the process, from importing libraries to deploying a Streamlit app on an AWS EC2 instance. The section covers preprocessing text and image data, defining and evaluating the model, and creating a practical application for image captioning. By the end of this section, you'll have a deep understanding of applying TensorFlow to complex tasks in the realm of image processing and natural language understanding.

Who this course is for:

  • Anyone who wants to pass the TensorFlow Developer exam so they can join Google's Certificate Network and display their certificate and badges on their resume, GitHub, and social media platforms including LinkedIn, making it easy to share their level of TensorFlow expertise with the world
  • Aspiring data scientists and machine learning enthusiasts. Professionals seeking to enhance their skills in deep learning and TensorFlow.
  • Students and researchers interested in neural network applications. Anyone looking to build practical expertise in image processing and natural language processing with TensorFlow.