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に自作AIをのっけたい
Search
bugdog24
March 25, 2023
Programming
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Androidに自作AIをのっけたい
Tensorflow Liteを使ってAndroidに自作AIをのっける話です。
bugdog24
March 25, 2023
More Decks by bugdog24
See All by bugdog24
KSPで自動生成コードを作る
bugdog24
0
230
Flutter入門講座
bugdog24
0
170
Other Decks in Programming
See All in Programming
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
570
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
270
リアルな遅延を測る仕様
kota_yata
1
120
AIを紡ぐPMのお話
swdtkuy
0
110
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
700
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
200
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
160
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
150
AIが無かった頃の素敵な出会いの話
codmoninc
1
460
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
110
Foundation Models frameworkで画像分析
ryodeveloper
1
620
Cloudflare is Agents
chimame
0
170
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
67k
Why Our Code Smells
bkeepers
PRO
340
58k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
エンジニアに許された特別な時間の終わり
watany
108
250k
Agile that works and the tools we love
rasmusluckow
331
22k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
270
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Done Done
chrislema
186
16k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
340
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
Transcript
<< 自作AIを Androidにのっける
岡山大学工学部 24卒 自称Androidエンジニア 趣味:刀鑑賞、麻雀、プログラミング @bugdog24 オキリョウ
最近AI流行ってますよね
None
APIまで公開されていて 簡単にアプリに組み込める!
なかなかサーバーに 繋がらないときも・・・
アプリリリースするときに こうなるの怖い😱
そもそも既存のAI叩いても 面白くない
せっかくなら自作AI 載せてやりたい!
そんなあなたに
None
1 TF Liteとは
モバイル端末上で AIを動かせるライブラリ
様々な端末上で動作可能 ・Android ・iOS ・Raspberry Pi ・etc…
TF Liteの利点 ネットで調達するもよし、自分 で作成するもよし AIの カスタマイズ性 端末で実行するため、AIを動か すサーバーを用意する必要がな い サーバーレス
2 簡単な使い方
1. AIモデルを用意 2. ライブラリ追加 3. プロジェクトに入れる 4. 使う
1. AIモデルを用意
Tensor FlowでAIモデル作成 or 配布されてるAIモデルを 再トレーニング(転移学習)
2. ライブラリ追加
依存関係を足すだけ
3. プロジェクトに入れる
実はAndroid Studioに オプションが存在する
None
None
4. 使う
None
None
簡単👍
3 アプリ作る
None
AIモデルを用意
今回はColaboratoryで 1から作成する
構造を決める
学習
評価
評価
SavedModel形式で保存
tflite形式に変換
変換したモデルの評価
変換したモデルの評価
アプリ部分を作る
None
作る機能 - 手書き入力機能 - AIと通信する機能
手書き入力機能 ライブラリがないため 自力で実装
AIと通信する機能 Repositoryパターンで対応
None
None
AIモデルの導入
None
None
None
インスタンスはDIして シングルトンで持つ
None
None
None
None
None
None
アプリ完成🎉
4 感想
・AI作るの楽しい ・どこでも利用可能 ・ストレスを感じない速さ
・アプリとの接続が面倒 ・モデルサイズがでかい -> 37.5MB / 48.11MB
None
None
・アプリとの接続が面倒 ・モデルサイズがでかい -> 37.5MB / 48.11MB
結論 なんやかんや面白かった
ぜひお試しあれ
ご清聴 ありがとうございました!