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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
nakawai
September 30, 2017
Programming
81
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
360
AI駆動プロダクト開発で最速価値検証
nakawai
0
550
エンジニアがエンジニアリングマネージャーになって最初にやったこと
nakawai
2
1.4k
電卓アプリで再帰降下法を使った話
nakawai
0
380
AndroidでSRCNN(超解像ニューラルネットワーク) 2017
nakawai
0
78
Androidで超解像ニューラルネットワークできる?
nakawai
0
99
Other Decks in Programming
See All in Programming
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
120
Hono + Inertia + React で LP を構築した話
oukayuka
2
200
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
270
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
620
信頼性の目標を誰も求めてない
shubox
0
470
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
340
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
890
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
240
高専、大学編入、そして未踏へ〜プロダクト開発とキャリアの歩み - Technical College, University Transfer, and On to “Mitou” / My Journey in Product Development and Career
pkmiya
0
130
Loosening the Reins: Go Generics Get More Flexible
kuro_kurorrr
0
360
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.8k
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
150
Featured
See All Featured
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
680
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
640
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
460
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
310
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
880
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
510
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
220
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
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 以上