2013 : Worked as a designer for a mobile game company. • 2013 - 2015 : Studied at Keio University, graduate school of system design and management (SDM). • 2015 - Work for Telecommunication Company, Innovation Management department. • Job : Business Development • Interest : Machine Learning
provided as a Python Library. • Preferred Network, Inc has developed, OSS. • For more information, see : • http://chainer.org/ • http://www.slideshare.net/beam2d/introduction-to-chainer-a- flexible-framework-for-deep-learning • Easy to implement Deep Learning algorithm, even for beginner programmer like me.
to make AI in Fasion. (Google, Facebook, IBM…) • Mimics structure of neural network in brain. • Lots of application • Image recognition • Text recognition • Natural Language Processing
2. Train Model • Feed data into model and optimize parameter (or weight) of data • Do FW prop with label and then do BW prop for lots of images 3. Use Model • give input image and output number with model. • Do FW prop
100 datasize = 60000 for epoch in range(40): print('epoch %d' % epoch) indexes = np.random.permutation(datasize) for i in range(0, datasize, batchsize): x_batch = x_train[indexes[i : i + batchsize]] y_batch = y_train[indexes[i : i + batchsize]] optimizer.zero_grads() loss, accuracy = forward(x_batch, y_batch) loss.backward() <- pass grads optimizer.update() <- update w with grads ## Save model so you can use it without training with open('trained_model.pkl', 'wb') as output: six.moves.cPickle.dump(model, output, -1) print "model has saved, it has enough quality as trained model :)"