Udacity Accenture logo
Log InJoin for Free

Convolutional Neural Networks

Course

This course introduces Convolutional Neural Networks, the most widely used type of neural networks specialized in image processing. You will learn the main characteristics of CNNs that make them so useful for image processing, their inner workings, and how to build them from scratch to complete image classification tasks. You will learn what are the most successful CNN architectures, and what are their main characteristics. You will apply these architectures to custom datasets using transfer learning. You will also learn about autoencoders, a very important architecture at the basis of many modern CNNs, and how to use them for anomaly detection as well as image denoising. Finally, you will learn how to use CNNs for object detection and semantic segmentation.

This course introduces Convolutional Neural Networks, the most widely used type of neural networks specialized in image processing. You will learn the main characteristics of CNNs that make them so useful for image processing, their inner workings, and how to build them from scratch to complete image classification tasks. You will learn what are the most successful CNN architectures, and what are their main characteristics. You will apply these architectures to custom datasets using transfer learning. You will also learn about autoencoders, a very important architecture at the basis of many modern CNNs, and how to use them for anomaly detection as well as image denoising. Finally, you will learn how to use CNNs for object detection and semantic segmentation.

Intermediate

4 weeks

Real-world Projects

Completion Certificate

Last Updated May 6, 2024

Skills you'll learn:
Image pre-processing • Image segmentation • Neural network initialization • Bounding boxes
Prerequisites:
Deep learning fluency • Neural network basics • Intermediate Python

Course Lessons

Lesson 1

Introduction to CNNs

In this lesson we will look at the main applications of CNNs, understand professional roles involved in the development of a CNN-based application, and learn about the history of CNNs.

Lesson 2

CNN Concepts

In this lesson we will recap how to use a Multi-Layer Perceptron for image classification, understand the limitations of this approach, and learn how CNNs can overcome these limitations.

Lesson 3

CNNs in Depth

In this lesson we will study in depth the basic layers used in CNNs, build a CNN from scratch in PyTorch, use it to classify images, improve its performance, and export it for production.

Lesson 4

Transfer Learning

In this lesson we will learn about key CNN architectures and their innovations, and apply multiple ways of adapting them to our use cases with transfer learning.

Lesson 5

Autoencoders

In this lesson we will design and train linear and CNN-based autoencoders for anomaly detection and for image denoising.

Lesson 6

Object Detection and Segmentation

In this lesson we will study applications of CNNs beyond image classification. We will train and evaluate an object detection model as well as a semantic segmentation model on custom datasets.

Lesson 7 • Project

Landmark Classification & Tagging for Social Media

In this project, you will apply the skills you have acquired in the Convolutional Neural Network (CNN) course to build a landmark classifier.

Taught By The Best

Photo of Nathan Klarer

Nathan Klarer

Head of ML & COO of Datyra

Nathan is a data scientist and entrepreneur. He currently leads a Datyra, a 50-person AI consultancy. He was the first AI team member at $CORZ. Prior to that he founded a VC backed data startup that was acquired. Nathan was named “27 CEO's Under 27” by Entrepreneur.com and has been featured in Inc. and Forbes.

The Udacity Difference

Combine technology training for employees with industry experts, mentors, and projects, for critical thinking that pushes innovation. Our proven upskilling system goes after success—relentlessly.

Demonstrate proficiency with practical projects

Projects are based on real-world scenarios and challenges, allowing you to apply the skills you learn to practical situations, while giving you real hands-on experience.

  • Gain proven experience

  • Retain knowledge longer

  • Apply new skills immediately

Top-tier services to ensure learner success

Reviewers provide timely and constructive feedback on your project submissions, highlighting areas of improvement and offering practical tips to enhance your work.

  • Get help from subject matter experts

  • Learn industry best practices

  • Gain valuable insights and improve your skills

Unlock access to Convolutional Neural Networks and the rest of our best-in-class catalog

  • Unlimited access to our top-rated courses

  • Real-world projects

  • Personalized project reviews

  • Program certificates

  • Proven career outcomes

Full Catalog Access

One subscription opens up this course and our entire catalog of projects and skills.

Month-To-Month

4 Months

Average time to complete a Nanodegree program

*Discount applies to the first 4 months of membership, after which plans are converted to month-to-month.

Your subscription also includes:

Get Started Today

Convolutional Neural Networks

Month-To-Month


  • Unlimited access to our top-rated courses
  • Real-world projects
  • Personalized project reviews
  • Program certificates
  • Proven career outcomes

4 Months

Average time to complete a Nanodegree program

  • All the same great benefits in our month-to-month plan
  • Most cost-effective way to acquire a new set of skills
Discount applies to the first 4 months of membership, after which plans are converted to month-to-month.
Udacity Accenture logo

Company

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

© 2011-2024 Udacity, Inc. "Nanodegree" is a registered trademark of Udacity. © 2011-2024 Udacity, Inc.
We use cookies and other data collection technologies to provide the best experience for our customers.