Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Android+TensorflowでAI画像生成
Search
nakawai
September 30, 2017
Programming
72
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Android+TensorflowでAI画像生成
nakawai
September 30, 2017
More Decks by nakawai
See All by nakawai
AI機能プロジェクト炎上の 3つのしくじりと学び
nakawai
0
330
AI駆動プロダクト開発で最速価値検証
nakawai
0
520
エンジニアがエンジニアリングマネージャーになって最初にやったこと
nakawai
2
1.4k
電卓アプリで再帰降下法を使った話
nakawai
0
350
AndroidでSRCNN(超解像ニューラルネットワーク) 2017
nakawai
0
71
Androidで超解像ニューラルネットワークできる?
nakawai
0
91
Other Decks in Programming
See All in Programming
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
130
AI 輔助遺留系統現代化的經驗分享
jame2408
1
100
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.1k
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
690
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
120
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
11
4.2k
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
140
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
340
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
110
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
790
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
130
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
340
Featured
See All Featured
WCS-LA-2024
lcolladotor
0
640
My Coaching Mixtape
mlcsv
0
150
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
730
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Google's AI Overviews - The New Search
badams
0
1k
Exploring anti-patterns in Rails
aemeredith
3
410
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
780
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
580
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
170
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
540
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Transcript
Androidで TensorFlow かものはし 2017/9/30 @kawai
いきさつ
ディープ ラーニング すごい
Androidでも CNN動かしたい! CNN=畳み込みニューラルネットワーク
Java + RenderScriptで 実装できるらしい 参考にさせていただいた記事: http://www.kaede-software.com/2015/06/renderscript_ja.html
実装できた! けど処理時間が…
None
“When we started building TensorFlow, supporting mobile devices was a
top priority.” https://developers-jp.googleblog.com/2016/07/tensorflow-v09.html
waifu2x TensorFlowへ再移植 RenderScript
① ② ①tfへの移植例:https://github.com/mrkn/tf-waifu2x
流れ
1. tfのGraphにする 2. Graphを書き出す(*.pb) 3. AndroidでGraphを読み込む 4. Androidで実行
tf.train.write_graph(def) 移植フロー
Python と Java(Android)のAPI対応 Python(1.2.1) tf-android (1.2.0) Graphの 読み込み def =
tf.GraphDef() def.ParseFromString(f.read()) tf.import_graph_def(def, name='') new (AssetManager, “file://android_asset/xxxxx”) Placeholderへ の入力 feed_dict={“x:0”, nparray} #feed(“x”, float[], 1, w, h, 3) 処理の実行と 出力の取得 result = session.run("out_conv7:0", feed_dict) #run({“out_conv7”}, boolean) #fetch(“out_conv7”, int[])
デモ
AndroidでTensorFlow 以上