that we assume that the data was generated by the composition of factors or features, potentially at multiple levels in a hierarchy. — Ian Goodfellow, Yoshua Bengio, Aaron Courville, "Deep Learning" ֊తͳෳͷϨϕϧͷಛ͕Έ߹Θ ͬͯ͞σʔλੜ͞Ε͍ͯΔͱ͍͏Ծఆ ͕ɼਂֶशͷ֩ͱͳΔΞΠσΞͰ͋Δɽ 11
functionʣΛ׆ੑԽؔʹ༻͍ͨωοτϫʔΫʹ͓͚Δਂ͍ ωοτϫʔΫͷ༏ҐੑΛࣔͨ͠จ9 9 Razvan Pascanu, Guido Montufar, and Yoshua Bengio, "On the number of response regions of deep feed forward networks with piece-wise linear activations", NIPS (2014) 8 Merrick Furst, James B. Saxe, and Michael Sipser, "Parity, Circuits, and the Polynomial-Time Hierarchy", Mathematical systems theory (1984) 22
descent (SGD) Momentum SGD15 ߋ৽ํͷܭࢉͷࡍʹɼաڈͷߋ৽ํ Λ ͷׂ߹͚ͩՃ͑Δ͜ͱͰ࠷ۙͷߋ৽ʹ ͓͍ͯڞ௨ͯ͠ݱΕΔΑ͏ͳߋ৽ํʹ ਐΈ͘͢͢Δ 15 A. Krizhevsky, I. Sutskever, G. E. Hinton, "ImageNet Classification with Deep Convolutional Neural Networks", NIPS (2012) 29
ΘΕͳ͍ ਤYoshua BengioʹΑΔICML 2009Ͱͷνϡʔ τϦΞϧࢿྉΑΓ 10 Y. Bengio, P. Lamblin, D. Popovici, H. Larochelle, "Greedy layer-wise training of deep networks", NIPS (2006) 34
Srivastava, G. E. Hinton, A. Krizhevsky, I. Sutskever, and R. Salakhutdinov, "Dropout: A Simple Way to Prevent Neural Networks from Overfitting", Journal of Machine Learning Research (2014) 12 G. E. Hinton, N. Srivastava, A. Krizhevsky, I. Sutskever, and R. Salakhutdinov, "Improving neural networks by preventing co-adaptation of feature detectors", On arxiv (2012) 36
layerʣͱݺ ΕΔ͕ଟ༻͞ΕΔ • ϓʔϦϯάʢpoolingʣͱݺΕΔૢ࡞Ͱ ฏߦҠಈීวੑΛ֫ಘ͢Δ͜ͱ͕Ͱ͖Δ ӈਤͷॳग़[A. Krizhevsky, 2016]15** 15 A. Krizhevsky, I. Sutskever, G. E. Hinton, "ImageNet Classification with Deep Convolutional Neural Networks", NIPS (2012) 73
normalization)ɼReLUɼmax poolingͳͲ͕༻͍ΒΕͨ • AlexNetͷImageNetσʔληοτͰͷ܇࿅ࡁΈϞσϧ ʢpre-trained modelʣଟ͘ͷԠ༻Ͱ༻͍ΒΕͨ • AlexNetͷpre-trained modelΛॳظͱ͠ɼ্ͷશ݁ ߹૬͚͚͔ͩͭ͑ͯ৽͍͠σʔληοτͰֶशΛߦ͏ సҠֶशʢtransfer learningʣͷݚڀଟ͘ొͨ͠ 15 A. Krizhevsky, I. Sutskever, G. E. Hinton, "ImageNet Classification with Deep Convolutional Neural Networks", NIPS (2012) 79
͍͔ͭ͘ͷDeepLabޙଓͷख๏ɼޙॲཧͰͳ͘ refine͢Δ෦End-to-Endʹֶश͢Δํ๏ΛఏҊ͠ ͍ͯΔ(DPN54, CRF as RNN55, Detections and Superpixels56) 56 "Higher order conditional random fields in deep neural networks", ECCV 2016 55 "Conditional random fields as recurrent neural networks", ICCV 2015 54 "Semantic image segmentation via deep parsing network", ICCV 2015 53 "Semantic image segmentation with deep convolutional nets and fully connected crfs", ICLR 2015 96
Ͳ͏ͬͯີͳ༧ଌΛ࡞Δ͔ɿDeconvolutionʹ ΑΔΞοϓαϯϓϦϯά • Ͳ͏ͬͯߥ͍semanticͳใͱࡉ͔͍͕low levelͳใΛ౷߹͢Δ͔ɿskip connection 26 Jonathan Long and Evan Shelhamer et al., "Fully Convolutional Networks for Semantic Segmentation", appeared in arxiv on Nov. 14, 2014 102
࠷େͩͬͨॴʹΛ͍ΕɼͦͷଞͷҐ ஔʹ0ΛೖΕΔΓํͰΞοϓαϯϓϦϯ άΛߦ͏ 27 Vijay Badrinarayanan, Alex Kendall and Roberto Cipolla "SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation." PAMI, (2017) 105
ྗʹ࿈݁ʢconcatʣ͢Δ • શମ͕"U"ͷࣈͷΑ͏ͳܗΛ͍ͯ͠ΔͨΊU- NetͱݺΕΔ 28 “U-Net: Convolutional Networks for Biomedical Image Segmentation”, Olaf Ronneberger, Philipp Fischer, Thomas Brox, 18 May 2015 106
Fieldͱ͍͏ύʔπ ؒͷ݁߹ੑͷϚοϓߟྀ͢ΔϒϥϯνΛՃͨ͠ ߏͷCNNͰ࢟ਪఆΛߦͬͨ • OpenPoseͱ͍͏ΦʔϓϯιʔειϑτΣΞͱ͠ ͯίʔυ͕ެ։͞Ε͍ͯΔ https://github.com/CMU-Perceptual-Computing- Lab/openpose • Geforce GTX 1080Λ͏ͱ9fpsఔͰॲཧ͕Ͱ͖Δ 33 Zhe Cao and Tomas Simon and Shih-En Wei and Yaser Sheikh, "Realtime Multi-Person Pose Estimation using Part Affinity Fields", CVPR (2017) 109
PASCAL VOC2007σʔληοτͰֶशࡁΈͷϞσϧͰॳظԽ model = FasterRCNNVGG16(pretrained_model='voc07') ͜ͷΠϯλʔϑΣʔεҟͳΔλεΫ͚ͷϞσϧʹڞ௨͍ͯ͠Δɿ model = SSD300(pretrained_model='voc0712') model = SegNet(pretrained_model='camvid') 115
ҟͳΒͳ͍Α͏self-regularizationߦ͍ͳ͕Βֶश͢Δ • Apple, inc.͔Βग़͖ͯͨจͰɼCVPR 2017Ͱϕετ ϖʔύʔΛडͨ͠ ӈਤ"Improving the Realism of Synthetic Images"ΑΓ 42 A. Shrivastava, et. al. "Learning from Simulated and Unsupervised Images through Adversarial Training", CVPR (2017) 141
Neural Network Architecture for Language UnderstandingΑΓ 65 Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Lukasz Kaiser, Illia Polosukhin, "Attention Is All You Need", (2017) 159