question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Task Module: Semantic Segmentation (2D)

Task Description

  • Input: one image or more, each of them contains one or more objects
  • Output: for each input image, each pixel on the image is classified which object or class it belongs to.

Evaluation Metrics: mIoU (mean intersection over union)

  1. For each segmentation generated, the foreground IoU is calculated, which is between 0~1
  2. Then IoU is computed on a per-class basis and then averaged as mIoU

Benchmark Datasets

  1. PASCAL Visual Object Classification (PASCAL VOC) dataset
  2. Common Objects in COntext (COCO) dataset
  3. Cityscapes

Reason

Semantic Segmentation is one of the most important research areas and applications in Computer Vision, such as autonomous driving, indoor navigation. This module will provide easy access to people or group who needs to perform semantic segmentation in their work with limited Computer Vision or Machine Learning background.

Solution

Some add-ons on current AutoKeras to be considered:

  1. Add unpooling layer into search space, and apply restrictions during search (e.g. alignment of pooling/unpooling layers).
  2. Consider using some popular architectures as initializations (e.g. UNet, DeepLab).
  3. Consider adding complexity constraint (e.g. depth, width) in searching metrics. Currently the accuracy is the only metrics for the model selection.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Reactions:9
  • Comments:16 (3 by maintainers)

github_iconTop GitHub Comments

2reactions
bhackcommented, Aug 18, 2018

In future, we plan to incorporate more operations and optimizations into our search space, and apply it to more mobile vision tasks such as semantic segmentation.

https://ai.googleblog.com/2018/08/mnasnet-towards-automating-design-of.html

1reaction
bhackcommented, Oct 6, 2018

Searching for Efficient Multi-Scale Architectures for Dense Image Prediction code just released https://github.com/tensorflow/models/pull/5430

Read more comments on GitHub >

github_iconTop Results From Across the Web

Image segmentation - Wikipedia
Image segmentation is typically used to locate objects and boundaries (lines, curves, etc.) in images. More precisely, image segmentation is the process of ......
Read more >
Image Segmentation: The Basics and 5 Key Techniques
Image segmentation is a method of dividing a digital image into subgroups called image segments, reducing the complexity of the image and enabling...
Read more >
Image segmentation | TensorFlow Core
A segmentation model returns much more detailed information about the image. Image segmentation has many applications in medical imaging, self-driving cars ...
Read more >
Image Segmentation | Types Of Image Segmentation
Image segmentation creates a pixel-wise mask for each object in the image. This technique gives us a far more granular understanding of the ......
Read more >
Image Segmentation - MATLAB & Simulink - MathWorks
Image segmentation involves converting an image into a collection of regions of pixels that are represented by a mask or a labeled image....
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found