Mask R-CNNを実装してみました

tetsurokato 2,441 views 13 slides Mar 22, 2018
Slide 1
Slide 1 of 13
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13

About This Presentation

Chainer LT Meetup #1


Slide Content

Mask R-CNN›î÷`oˆ‡`h
@tkato_

×~ ºp
•C{)Õ¢TqOom–O£
•Twitter: @tkato_
•½”ÜåØÒÜqþ https://www.teamlab.art/
•ô»çž”ÄtSZ”hþ·ï³ï¬›`oM‡b
•µ¯wK”üúú.U Z~Ù”¶*~Äå¿©ï¬

Mask R-CNN›î÷`oˆ‡`h
“Äpx®ú.U Zs’TensorflowwAPIp¯èÕç
p )‡”\q‹Mwpz曡ˆz6qî÷›`
oˆ”\qp¤ï´Çž—›K[‘OqMO¼ˆ
https://github.com/katotetsuro/chainer-maskrcnn

Mask R-CNN
Task:Instance Segmentation, Keypoint detection

î÷M
chainercvwFaster-RCNNwî÷›Õ”µt
Segmentation Mask›*b”branch›XlmZ”
DeNA^œq‰aMpbzGMt€ßt^doÖV‡`h
(https://engineer.dena.jp/2017/12/chainercvmask-r-cnn.html)

î÷`h漃: Feature Pyramid Network
•DeepprþSw –^M›ÃÚ¿Ó›Upsamplingb”\qp –
^Mú.t0b”U ZQó› Í[”
•Chainer›–Qyot {Z”

î÷`h漄: RoI Align
{± ¶w›ÃڿӁCrop & Resizeb”

RoI Alignî÷p>›mZh\q
•chainerwROIPooling2D›€ßtb”¢ÂµÄ‹‰£
•µÄU蔑Otî÷b”
•forwardw-‰ALU cpuqgpups`M
•backwardw-‰ALU:‹üqs`M
•Caffe2wRoIAlignqforwardw-‰ALU‰a\q›¬Ýb”
•CuPywElementwiseKernel›–Qyot {Z”

ALƒ: segmentation

AL„: Keypoint Detection

™“hM\q
•Kinect V2™' êMT’wd Z
•ÃÌ µqSDKw1“T’rL^•hM
•Depth or IRhþÖ—t0b”User Segmentationq
Keypoint Detection
•>†Mask RCNNwž”©Â«½ß›0”=`h[p
pV”

4:Mask RCNNî÷
¬ÜŠzhX^œwî÷UK“‡b‚
https://github.com/facebookresearch/Detectron
https://github.com/tensorflow/models/blob/master/research/
object_detection/g3doc/instance_segmentation.md
https://github.com/matterport/Mask_RCNN
https://github.com/DeNA/Chainer_Mask_R-CNN
https://github.com/TuSimple/mx-maskrcnn

Mask RCNNr†
http://deeplearning.csail.mit.edu/instance_ross.pdf
RoI Alignr† ®7 ýwú.U Z OMask R-CNNwRoI AlignqFast(er) R-CNNwRoI Poolingw§M›Y`Xgrb”¯
https://qiita.com/yu4u/items/5cbe9db166a5d72f9eb8
Keynote template
http://sanographix.github.io/azusa-colors/