Sony's deep learning software "Neural Network Libraries/Console“ and its use cases in Sony
Yoshiyuki Kobayashi – Senior Machine Learning Researcher Sony Network Communications Inc. / Sony Corporation
Sony's deep learning software "Neural Network Libraries/Console - - PowerPoint PPT Presentation
Sony's deep learning software "Neural Network Libraries/Console and its use cases in Sony Yoshiyuki Kobayashi Senior Machine Learning Researcher Sony Network Communications Inc. / Sony Corporation GTC 2018 Sony's deep learning
Yoshiyuki Kobayashi – Senior Machine Learning Researcher Sony Network Communications Inc. / Sony Corporation
2
3
Sony real estate AR Effect Xperia Ear aibo Xperia Hello
2011~ 1st gen framework 2013~ 2nd gen framework 2016~ 3rd gen framework
2015~ GUI Tool
4
5
6
…
Total floor area Floor plan Street address …
7
…
8
…
9
…
10
Logistic regression Multi layer perceptron Convolutional Neural Networks
11
12
13
https://github.com/sony/nnabla-examples/ ResNet, GANs, CapsNet, Quantized Nets, …
https://github.com/sony/nnabla/tree/master/tutorial
import nnabla as nn import nnabla.functions as F import nnabla.parametric_functions as PF x = nnabla.Variable((batch_size, 1, 28, 28)) c1 = PF.convolution(x, 16, (5, 5), name='c1') c1 = F.relu(F.max_pooling(c1, (2, 2))) c2 = PF.convolution(c1, 16, (5, 5), name='c2') c2 = F.relu(F.max_pooling(c2, (2, 2))) f3 = F.relu(PF.affine(c2, 50, name='f3')) y = PF.affine(f3, 50, name='f4') t = Variable((batch_size, 1)) loss = F.mean(F.softmax_cross_entropy(y, t)) …
14
16
17
Number of input neuron is size of input data
Number of output neural is number
18
… … … … … … … Classifier (Neural Network) Input : Image Output : Classification result
… 「0」 … 「1」 … 「2」 … 「3」 … 「4」 … 「5」 … 「6」 … 「7」 … 「8」 … 「9」
19
File name of hand-writing digit class Index
20
21