introduction to deepstation the gui deep learning environment for chainer

29

Upload: ryo-shimizu

Post on 16-Apr-2017

81.908 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Introduction to DEEPstation the GUI Deep learning environment for chainer
Page 2: Introduction to DEEPstation the GUI Deep learning environment for chainer

shi3z

自己紹介

Page 3: Introduction to DEEPstation the GUI Deep learning environment for chainer

大学生の頃にアソシアトロンを作って遊ぶ 何かに使えないかといろいろ考えたが結局思いつかず

Page 4: Introduction to DEEPstation the GUI Deep learning environment for chainer

去年はVHDLでConway’s Game of Life専用CPUを設計する

Page 5: Introduction to DEEPstation the GUI Deep learning environment for chainer

しかしこの手の話は面白いのに なかなか仕事にならないなあ

Page 6: Introduction to DEEPstation the GUI Deep learning environment for chainer

と思っていたら!

Page 7: Introduction to DEEPstation the GUI Deep learning environment for chainer

Deep learning登場!

Page 8: Introduction to DEEPstation the GUI Deep learning environment for chainer

Deep learning は素晴らしい

Page 9: Introduction to DEEPstation the GUI Deep learning environment for chainer

しかしPythonとかあんまり触ったことない人には難しい

面白いのに

Page 10: Introduction to DEEPstation the GUI Deep learning environment for chainer

そしてNVIDIA Digitsが電撃的にデビュー

Page 11: Introduction to DEEPstation the GUI Deep learning environment for chainer

CaffeにはNVIDIA Digitsがある

Page 12: Introduction to DEEPstation the GUI Deep learning environment for chainer

結構楽しいのだが・・・

Page 13: Introduction to DEEPstation the GUI Deep learning environment for chainer

実用性が低いNVIDIA Digitsは “今のところ”

Page 14: Introduction to DEEPstation the GUI Deep learning environment for chainer

NVIDIA Digitsの問題点

・Webベースなのにリモートマシンから使えない(使いにくい)

・学習したモデルをダウンロードする方法がない(何に使うの?)

・初心者でも使えそうで居て、Linuxのコマンドなどの知識が必要

すごく敷居が下がった気がしたのに、実用的に使うのが難しい

・ネットワークをカスタマイズしようとすると、 proto.txtをいじらないといけない(わけわからん)

Page 15: Introduction to DEEPstation the GUI Deep learning environment for chainer

人生は、意外と短いあと何個のフレームワークや記法や

プログラミング言語を覚えなくてはならないのか・・・

Page 16: Introduction to DEEPstation the GUI Deep learning environment for chainer

Chainerは素晴らしい

Page 17: Introduction to DEEPstation the GUI Deep learning environment for chainer

Chainerの素晴らしいところ

・サンプルが短い(超需要)

・Python以外のへんな記法(proto.txtとか)を学ぶ必要が無い(超重要)

・自由度が高い(Caffeはブラックボックスすぎる)

初めて使った時には本当に感動した(1.5で絶望した)

・TensorFlowに比べてもシンプルで美しい!その上高速

Page 18: Introduction to DEEPstation the GUI Deep learning environment for chainer

だがしかし・・・

Page 19: Introduction to DEEPstation the GUI Deep learning environment for chainer

Chainerがいくら簡単といってもガチ勢にしか使えない

Page 20: Introduction to DEEPstation the GUI Deep learning environment for chainer

Deep learningにはまだまだ色々な可能性があるのに!そしてそれを試すのためには

必ずしも機械学習の知識が必要ではないのに!

Image recognition Data analysis

Currency prediction

Machine Transration

Full automatic cruising

Weather forecast

Emotional sensing

Space sensing

Page 21: Introduction to DEEPstation the GUI Deep learning environment for chainer

俺も深層学習やりたいけど Pythonはおろか

Linuxさえ知らないしなー

日本大学芸術学部文芸科卒 元編集者(25際)

Page 22: Introduction to DEEPstation the GUI Deep learning environment for chainer

人生は、意外と短い新しいことを勉強するとき、覚えるべきことは少ないほうがいい

Page 23: Introduction to DEEPstation the GUI Deep learning environment for chainer

そこで作りました

Page 24: Introduction to DEEPstation the GUI Deep learning environment for chainer

DEEPstation

Page 25: Introduction to DEEPstation the GUI Deep learning environment for chainer

DEEPstationの特徴・Webベースで完結してる

・外出先からスマートフォンで学習経過を確認

・インストールさえすればUNIXの知識いらず

・ネットワークのソースコード変更もGUI上で可能

Page 26: Introduction to DEEPstation the GUI Deep learning environment for chainer

DEEPstationdemo

Page 27: Introduction to DEEPstation the GUI Deep learning environment for chainer

DEEPstation

俺にもできました!

Page 28: Introduction to DEEPstation the GUI Deep learning environment for chainer

DEEPstationAvailable on Github

TodayUnder MIT license

Page 29: Introduction to DEEPstation the GUI Deep learning environment for chainer

DEEPstationの今後・今は画像分類とCNNだけに対応

・プラグイン環境を整備し、前処理もGUIで可能に

・今後はLSTMや動画などにも対応

・まあまだVer0.1.0なので色々大目に見てください

・層の可視化なども作りこんでいきます