GMNet: Graph Matching Network for Large Scale Part Semantic - - PowerPoint PPT Presentation

gmnet graph matching network for large scale part
SMART_READER_LITE
LIVE PREVIEW

GMNet: Graph Matching Network for Large Scale Part Semantic - - PowerPoint PPT Presentation

GMNet: Graph Matching Network for Large Scale Part Semantic Segmentation in the Wild Umberto Michieli, Edoardo Borsato, Luca Rossi, Pietro Zanuttigh umberto.michieli@dei.unipd.it Sema Se mantic Se Segme mentation - Defini niti tion


slide-1
SLIDE 1
slide-2
SLIDE 2

GMNet: Graph Matching Network for Large Scale Part Semantic Segmentation in the Wild

Umberto Michieli, Edoardo Borsato, Luca Rossi, Pietro Zanuttigh

umberto.michieli@dei.unipd.it

slide-3
SLIDE 3

Se Sema mantic Se Segme mentation - Defini niti tion

Assign to each pixel a label representing the class to which the pixel belongs.

  • Dense task
  • Deep learning revolutionized the field

(autoencoder models) [1]

people road road signs cars sidewalk background

[1] Long et al., "Fully convolutional networks for semantic segmentation", CVPR 2015.

slide-4
SLIDE 4

Mu Multi-Cl Class ss Part rt Parsi sing

à Learn multiple parts of multiple objects

1 2 3 4 1 2 3 4

Object-level parsing Multi-class part parsing Single-class part parsing (e.g. person) Input image 58 parts 108 parts

slide-5
SLIDE 5

Co Coarse se-to to-Fine Fine Lear earning ning

1 2 3 4

Transfer knowledge form a coarse problem to a finer one

Spatial level coarse-to-fine: object-level classes split into their parts à learn multiple parts of multiple objects

1 2 3 4

Annotations object-level Annotations part-level

slide-6
SLIDE 6

Co Coarse se-to to-Fine Fine at t Spa patial tial Level el

1

First idea (b (baseline): ): just train a network on all the different parts

Low results, 2 main reasons: q Object-level ambiguity: corresponding parts in different semantic classes

  • ften share similar appearance

Sheep legs

?

Cow legs

slide-7
SLIDE 7

Co Coarse se-to to-Fine Fine at t Spa patial tial Level el

1

First idea (b (baseline): ): just train a network on all the different parts

Low results, 2 main reasons: q Object-level ambiguity: corresponding parts in different semantic classes

  • ften share similar appearance

Sheep legs

?

Cow legs

slide-8
SLIDE 8

Co Coarse se-to to-Fine Fine at t Spa patial tial Level el

First idea (b (baseline): ): just train a network on all the different parts

Low results, 2 main reasons: q Object-level ambiguity: corresponding parts in different semantic classes

  • ften share similar appearance

q Part-level ambiguity: limited local context is captured

1

Dog head

?

Dog tail

slide-9
SLIDE 9

Co Coarse se-to to-Fine Fine at t Spa patial tial Level el

First idea (b (baseline): ): just train a network on all the different parts

Low results, 2 main reasons: q Object-level ambiguity: corresponding parts in different semantic classes

  • ften share similar appearance

q Part-level ambiguity: limited local context is captured

1

Dog head

?

Dog tail

slide-10
SLIDE 10

Co Coarse se-to to-Fine Fine at t Spa patial tial Level el

First idea (b (baseline): ): just train a network on all the different parts

Low results, 2 main reasons: q Object-level ambiguity: corresponding parts in different semantic classes

  • ften share similar appearance

Ø object-level guidance via semantic embedding network ! Ø auxiliary reconstruction module from parts to objects q Part-level ambiguity: limited local context is captured Ø graph-matching module to preserve relative spatial relationships between ground truth and predicted parts.

1

slide-11
SLIDE 11

GM GMNe Net Ar Archi hitectur ure

Trainable Pre-trained on object parsing

Channel-wise concatenation

part-level network

"#,% "#,%

  • bject-level network
slide-12
SLIDE 12

Gr Grap aph Match chin ing Module le

body head tail legs

𝑗

cat

𝑛𝑗,𝑘

𝐻𝑈

body head tail legs

𝑗

cat

∑𝑘(𝑛𝑗,𝑘

𝐻𝑈)2

𝑛𝑗,𝑘

𝑞𝑠𝑓𝑒

∑𝑘(𝑛𝑗,𝑘

𝑞𝑠𝑓𝑒)2 Part-wise 2D dilation

φ

Part-wise 2D dilation

φ

LGM = ||MGT Mpred||F

Graph-Matching loss: Normalized matrices à proximity ratios

slide-13
SLIDE 13

Dataset t – VO VOC2012 Pascal Parts

PASCAL-VOC 2012:

[1] Zhao et al., “Multi-class Part Parsing with Joint Boundary-Semantic Awareness”, iCCV 2019 [2] A. Gonzalez-Garcia et al., ”Do Semantic Parts Emerge in Convolutional Neural Networks?”, IJCV, 2017 [3] Michieli et al., “GMNet: Graph Matching Network for Large Scale Part Semantic Segmentation in the Wild”, ECCV, 2020

RGB Object-level GT Pascal-Part-58 Pascal-Part-108

§ 10103 images: 4998 train and 5105 validation § 21 object-level classes § Pascal-Part-58 [1] and Pascal-Part-108 [2,3]

slide-14
SLIDE 14

Expe Experiments s – Pa Pascal 58

Method mIoU Avg. SegNet 24.4 26.5 FCN 42.3 44.9 DeepLab v1 49.9 51.9 DRN D 38 50.0 50.9 DRN D 105 53.0 53.0 BSANet* 58.2 58.9 Baseline (DeepLab v3) 54.4 55.7 GMNet (ours) 59.0 61.8

RGB Annotation Baseline BSANet* GMNet (ours)

* It is the only other method for multi-class part parsing and uses the same architecture (DeepLab v3+, ResNet-101)

Multi-class Zhao et al., “Part Parsing with Joint Boundary-Semantic Awareness”, iCCV 2019

slide-15
SLIDE 15

Expe Experiments s – Pa Pascal 108

Method mIoU Avg. SegNet 18.6 20.8 FCN 31.6 33.8 DeepLab v1 35.7 40.8 DRN D 38 39.1 41.9 DRN D 105 39.5 41.0 BSANet* 42.9 46.3 Baseline (DeepLab v3) 41.3 43.7 GMNet (ours) 45.8 50.5

RGB Annotation Baseline BSANet* GMNet (ours)

* It is the only other method for multi-class part parsing and uses the same architecture (DeepLab v3+, ResNet-101)

Multi-class Zhao et al., “Part Parsing with Joint Boundary-Semantic Awareness”, iCCV 2019

slide-16
SLIDE 16

Co Conclusi sion

Semantic segmentation of multiple p parts from multiple o

  • bjects

Co Contributions: :

  • Ob

Object-le level l se semanti tic embedding n network guides part-level decoding stage

  • Gr

Graph-ma matching g mo module for accurate relative localization of semantic parts

  • GMNet achieves new st

state-of

  • f-th

the-ar art performance on Pascal-Part-58 and 108

slide-17
SLIDE 17

Paper website: https://lttm.dei.unipd.it/paper_data/GMNet Code: https://github.com/LTTM/GMNet ArXiv: https://arxiv.org/abs/2007.09073 Contact: umberto.michieli@dei.unipd.it

Michieli U., Borsato E., Rossi L. and Zanuttigh P., “GMNet: Graph Matching Network for Large Scale Part Semantic Segmentation in the Wild,” ECCV 2020.