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
220
Flutter入門講座
bugdog24
0
170
Other Decks in Programming
See All in Programming
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
190
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
270
さぁV100、メモリをお食べ・・・
nilpe
0
160
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
8.4k
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
300
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
200
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
15
7.3k
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
640
Inside Stream API
skrb
1
800
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
360
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
240
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.3k
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
990
Documentation Writing (for coders)
carmenintech
77
5.4k
The SEO identity crisis: Don't let AI make you average
varn
0
500
Automating Front-end Workflow
addyosmani
1370
210k
The Curse of the Amulet
leimatthew05
2
13k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
66
55k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
440
Typedesign – Prime Four
hannesfritz
42
3.1k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
740
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
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
結論 なんやかんや面白かった
ぜひお試しあれ
ご清聴 ありがとうございました!