Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
TensorFlow Liteのデモを触ってみた
Search
藤田 朋子
March 12, 2018
Programming
670
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TensorFlow Liteのデモを触ってみた
TensorFlow Liteのデモを動かしてみました。
内容
・TensorFlow Liteとは
・TensorFlow Liteの使い方
藤田 朋子
March 12, 2018
More Decks by 藤田 朋子
See All by 藤田 朋子
Kotlinを使ってみた
tomokokondo
0
260
Firebase入門
tomokokondo
0
120
Other Decks in Programming
See All in Programming
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2.2k
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
420
contenteditable と日本語入力に向き合う
colorful12
0
200
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
170
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
0
260
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
500
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
120
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
730
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Curious Case for Waylosing
cassininazir
1
570
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
Evolving SEO for Evolving Search Engines
ryanjones
0
330
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
460
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Transcript
5FOTPS'MPX-JUFͷ σϞΛ৮ͬͯΈͨ ౻ా๎ࢠ
ࣗݾհ w 5XJUUFS!DOEUND w ̍ࡀ̎ϲ݄ͷஉͷࢠΛҭࣇதͷओ් w $BLF1)1ɺ"OESPJEɾJ04ΞϓϦ։ൃ͍ͯ͠Δ
͡Ίʹ w ࢲࣗɺ5FOTPS'MPXΛͬͨ͜ͱ͕ͳ͍͠ɺσΟʔϓ ϥʔχϯάͷࣝօແͰ͢ w 5FOTPS'MPX-JUFͳΔͷ͕͋Δͱͬͯɺௐ͚ͨͩ w ެࣜʹࡌ͍ͬͯΔσϞΛ࣮ߦͯ͠Έ͚ͨͩͰ͢
5FOTPS'MPX-JUFͱ w 5FOTPS'MPXͷϞόΠϧڥ͚UPPMSVOUJNFϥΠϒϥ Ϧ܈ w 5FOTPS'MPXͷτϨʔχϯάࡁΈϞσϧΛϞόΠϧڥͰ ࣮ߦͰ͖Δܗʹม
5FOTPS'MPX-JUFͷΞʔΩςΫνϟ
w "OESPJEͷ߹ɺ/FVSBM/FUXPSL"1*ͱ)"-Λհͯ͠ɺ %41(16Λར༻Ͱ͖ΔΒ͍͠ 5FOTPS'MPX-JUFͷΞʔΩςΫνϟ
w (SBQI%FG QC (SBQIߏʢωοτϫʔΫʣͱΦϖϨʔλɺมఆٛ ΛؚΉϑΥʔϚοτ w $IFDL1PJOU DLQU
෦มͷͷΈͷϑΥʔϚοτɺτϨʔχϯάͷ్ தܦաͱͯ͠༻Ͱ͖Δ 5FOTPS'MPXͷϑΥʔϚοτ
w 'SP[FO(SBQI%FG (SBQIߏʢ(SBQI%FGʣʴ෦มʢ$IFDL1PJOUʣ ͷηοτ w 5FOTPS'MPX-JUF.PEFM UqJUF
-JUF*OUFSQSFUFSͷͨΊͷϑΥʔϚοτ 5FOTPS'MPXͷϑΥʔϚοτ
w 5FOTPS'MPXʹΑΔֶशϑΣʔζ w ֶशࡁΈϞσϧͷQCϑΝΠϧͱDLQUϑΝΠϧΛ࡞ w 'SP[FO(SBQI%FGΛ࡞ w 5FOTPS'MPXʹؚ·Ε͍ͯΔUPPMΛ༻͠ɺQCͱDLQU ͔Β'SP[FO(SBQI%FGΛ࡞ 5FOTPS'MPX-JUFͷ͍ํ
w 5FOTPS'MPX-JUF$POWFSUFSʹΑΔϞσϧม w 5FOTPS'MPX-JUF͚ʹϞσϧΛม͠ɺUqJUF࡞ w ϞόΠϧΞϓϦ্ͰͷϞσϧਪ w UqJUFΛϓϩδΣΫτʹࠐΈɺ$ +BWB"1*͔Β *OUFSQSFUFSʹΑΓਪΛ࣮ߦ
5FOTPS'MPX-JUFͷ͍ํ
bazel build tensorflow/python/tools:freeze_graph bazel-bin/tensorflow/python/tools/freeze_graph\ --input_graph=/tmp/mobilenet_v1_224.pb \ --input_checkpoint=/tmp/checkpoints/mobilenet-10202.ckpt \ --input_binary=true --output_graph=/tmp/frozen_mobilenet_v1_224.pb
\ --output_node_names=MobileNet/Predictions/Reshape_1 'SP[FO(SBQI%FGͷ࡞
bazel build tensorflow/contrib/lite/toco:toco bazel-bin/tensorflow/contrib/lite/toco/toco \ --input_file=$(pwd)/mobilenet_v1_1.0_224/frozen_graph.pb \ --input_format=TENSORFLOW_GRAPHDEF --output_format=TFLITE \
--output_file=/tmp/mobilenet_v1_1.0_224.tflite --inference_type=FLOAT \ --input_type=FLOAT --input_arrays=input \ --output_arrays=MobilenetV1/Predictions/Reshape_1 --input_shapes=1,224,224,3 5FOTPS'MPX-JUF.PEFMͷ࡞
w PSHUFOTPSqPXMJUF*OUFSQSFUFSΫϥεΛͬͯɺϞσϧ ϑΝΠϧΛಡΈࠐΉΈ͍ͨ w ίϯετϥΫλʹ'JMFPS.BQQFE#ZUF#V⒎FSΛ͢ w *OUFSQSFUFSSVO 0CKFDUJOQVU 0CKFDUPVUQVU ͰਪΛ
࣮ߦʢEFNPͰɺ#ZUF#V⒎FSͱCZUF<><>Λͯͨ͠ʣ w ࠷ޙ*OUFSQSFUFSDMPTF Λ͢Δ "OESPJEͷࠐΈ
w 5FOTPS'MPX-JUF.PEFM'JMF"TTFUϑΥϧμʹೖΕΔ w "TTFUϑΥϧμBQQԼʹ͋Δʢͳ͚Ε࡞Δʣ "OESPJEͷࠐΈ
σϞΛ࣮ߦͯ͠Έͨ ΧϝϥͰͱ͖ͬͯͨը૾ʹԿ͕ ͍ࣸͬͯΔ͔அ͢ΔΞϓϦ
None
w J04ͷࠐΈํ๏ެࣜͷ(JUIVCʹࡌ͍ͬͯΔ w ݁ߏ؆୯ʹϞόΠϧΞϓϦʹ5FOTPS'MPXΛࠐΊͦ͏ͳ ͷͰɺ͜ΕΛػʹษڧΛ࢝ΊͯΈ͍ͨ w σΟʔϓϥʔχϯά͔ΒֶΔ5FOTPS'MPXͷຊΛങͬͨ ͷͰɺڵຯͷ͋ΔํಡΜͰΈ͍ͯͩ͘͞ ࠷ޙʹ
IUUQTRJJUBDPNIOBLBHBXBJUFNT FCGCF IUUQCMPHHDMVFDPN Q ެࣜαΠτ IUUQTXXXUFOTPSqPXPSHNPCJMFUqJUF IUUQTHJUIVCDPNUFOTPSqPXUFOTPSqPXUSFF NBTUFSUFOTPSqPXDPOUSJCMJUF ͓ੈʹͳͬͨαΠτ༷
݄ʢʣʙ ΪʔΫϋεԬࢁ ࣍ճ-5Γ·͢ʂ ࣍ճͷ͘͘ձ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠