Skip to content

Coursera - CNN Programming Assignment: In this project, we will build an image segmentation system with U-Net

Notifications You must be signed in to change notification settings

sushantdhumak/Image-Segmentation-with-U-Net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image-Segmentation-with-U-Net

Coursera - CNN Programming Assignment

Disclaimer:

The given solutions in this project are only for reference purpose.

Description of experiment

Welcome! We'll be building our own U-Net, a type of CNN designed for quick, precise image segmentation, and using it to predict a label for every single pixel in an image - in this case, an image from a self-driving car dataset.

This type of image classification is called semantic image segmentation. It's similar to object detection in that both ask the question: "What objects are in this image and where in the image are those objects located?," but where object detection labels objects with bounding boxes that may include pixels that aren't part of the object, semantic image segmentation allows youu to predict a precise mask for each object in the image by labeling each pixel in the image with its corresponding class. The word “semantic” here refers to what's being shown, so for example the “Car” class is indicated below by the dark blue mask, and "Person" is indicated with a red mask:

As you might imagine, region-specific labeling is a pretty crucial consideration for self-driving cars, which require a pixel-perfect understanding of their environment so they can change lanes and avoid other cars, or any number of traffic obstacles that can put peoples' lives in danger.

By the time we finish this notebook, we'll be able to:

  1. Build our own U-Net
  2. Explain the difference between a regular CNN and a U-net
  3. Implement semantic image segmentation on the CARLA self-driving car dataset
  4. Apply sparse categorical crossentropy for pixelwise prediction

Acknowledgements

https://www.coursera.org/learn/convolutional-neural-networks

https://www.deeplearning.ai/program/deep-learning-specialization/

About

Coursera - CNN Programming Assignment: In this project, we will build an image segmentation system with U-Net

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published