Deep Learning - Convolutional Neural Networks with TensorFlow

Preview this course

In this self-paced course, you will learn how to use TensorFlow 2 to build convolutional neural networks (CNNs). You will learn how to apply CNNs to several practical image recognition datasets and learn about techniques that help improve performance, such as batch normalization, data augmentation, and transfer learning.

Unlimited access to 750+ courses.
Enjoy a Free Trial. Cancel Anytime.

- OR -

30-Day Money-Back Guarantee
Full Lifetime Access.
32 on-demand videos & exercises
Level: Beginner
English
3hrs 39mins
Access on mobile, web and TV

What to know about this course

TensorFlow is the world’s most popular library for deep learning, and it is built by Google. It is the library of choice for many companies doing AI (Artificial Intelligence) and machine learning. So, if you want to do deep learning, you must know TensorFlow.

In this course, you will learn how to use TensorFlow 2 to build convolutional neural networks (CNN). We will first start by having an in-depth look at what convolution is, why it is useful, and how to integrate it into a neural network. Then you will learn how to apply CNNs to several practical image recognition datasets, from small and relatively simple to large and complex. Next, you will learn how to perform text preprocessing and text classification with CNNs. In the last section, you will learn about techniques that help improve performance, such as batch normalization, data augmentation, and transfer learning for Computer Vision.

By the end of this course, we will have understood how to build convolutional neural networks in deep learning with TensorFlow.

Who's this course for?

This course is designed for anyone interested in deep learning and machine learning or for anyone who wants to implement convolutional neural networks in TensorFlow 2.
One must have decent Python programming skills, should know how to build a feedforward ANN (Artificial Neural Network) in TensorFlow 2, and must have experience with data science libraries such as NumPy and Matplotlib.

What you'll learn

  • Understand the concept of convolution
  • Integrate convolution into neural networks 
  • Apply CNNs to several image recognition datasets, both small and large
  • Learn best practices for designing CNN architectures
  • Learn about batch normalization and data augmentation
  • Learn how to preform text preprocessing

Key Features

  • Learn how to use TensorFlow 2 to build Convolutional Neural Networks (CNNs)
  • The course covers Natural Language Processing (NLP) and transfer learning for Computer Vision
  • Explains how to apply CNNs to NLP

Course Curriculum

About the Author

Lazy Programmer

The Lazy Programmer, a distinguished online educator, boasts dual master's degrees in computer engineering and statistics, with a decade-long specialization in machine learning, pattern recognition, and deep learning, where he authored pioneering courses. His professional journey includes enhancing online advertising and digital media, notably increasing click-through rates and revenue. As a versatile full-stack software engineer, he excels in Python, Ruby on Rails, C++, and more. His expansive knowledge covers areas like bioinformatics and algorithmic trading, showcasing his diverse skill set. Dedicated to simplifying complex topics, he stands as a pivotal figure in online education, adeptly navigating students through the nuances of data science and AI.

40% OFF! Unlimited Access to 750+ Courses. Redeem Now.