Slide 1

Slide 1 text

Androidで SRCNNできる? 2016/10/8 ディープラーニングもくもく勉強会

Slide 2

Slide 2 text

SRCNN? 超解像畳み込み ニューラルネットワーク

Slide 3

Slide 3 text

Google画像検索で、 小さな画像しか見つからない… Photoshopとかで拡大しても微妙… 超解像で解決

Slide 4

Slide 4 text

AndroidでSRCNNできる? 結果: できました

Slide 5

Slide 5 text

BEFORE AFTER

Slide 6

Slide 6 text

元の実装 Torch7 言語 Lua

Slide 7

Slide 7 text

以下に移植 Java + RenderScript

Slide 8

Slide 8 text

RenderScript? Androidで 並列に高速CPU/GPU演算を行うための、 OSが提供するフレームワーク

Slide 9

Slide 9 text

得られた知見

Slide 10

Slide 10 text

メモリ足りない 512px四方の画像で256MB 分割処理や学習モデルの軽量化で メモリエラー回避

Slide 11

Slide 11 text

遅い 膨大な計算量 プーリングとか必須 NDKやTF4M, OS提供NNで 改善するかも?

Slide 12

Slide 12 text

数学から遠ざかっている プログラマはコードから 攻めると良い!

Slide 13

Slide 13 text

参考: Webプログラマと数学の接点、その入り口

Slide 14

Slide 14 text

以上 なにか質問あれば