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
nekoIoTLT_ToyAndVoiceAnalysis
Search
NearMugi
February 22, 2022
Programming
420
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
nekoIoTLT_ToyAndVoiceAnalysis
NearMugi
February 22, 2022
More Decks by NearMugi
See All by NearMugi
nekoIoTLT_NearMugiLLM
nearmugi
0
430
nekoIoTLT_CatAndColorSensor
nearmugi
0
1k
220808_ねこトイレの変化を検知してみたかった話
nearmugi
0
6
VisualProgramming_GoogleHome_LINE
nearmugi
1
650
EnebularMeetup_GoogleCalendar
nearmugi
0
320
nekoIoTLT_Demachi
nearmugi
0
480
nekoIoTLT_SearchBlackObject
nearmugi
1
720
nekoIoTLT_nekoDeeplearning
nearmugi
0
370
nekoIoTLT_nekoGohan
nearmugi
0
590
Other Decks in Programming
See All in Programming
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.1k
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
19
19k
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
330
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
9.2k
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.6k
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
250
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
460
Java 27新機能 / Java 27 new features
kishida
2
180
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
280
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
270
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
370
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
180
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Making the Leap to Tech Lead
cromwellryan
135
10k
Producing Creativity
orderedlist
PRO
348
41k
Designing Powerful Visuals for Engaging Learning
tmiket
1
580
Designing for Performance
lara
611
70k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.1k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
450
Building AI with AI
inesmontani
PRO
1
1.3k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
540
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
690
Documentation Writing (for coders)
carmenintech
77
5.5k
Transcript
ねこのおもちゃ作りに挑戦してみた 2022.2.22 猫の日開催! ねこIoTLT vol.6
自己紹介 NearMugi(ニアムギ) ねこ2匹飼っています。 茶色の子 ニア 13歳 黒色の子 ムギ 9歳
イントロ 今回はねこのおもちゃ作りに 挑戦してみたお話です
イントロ 前回のオープニングトークで津川さんが お話しされていたことに触発されました
イントロ でもクラッカーのように飛び出す おもちゃは難しそう・・・ どうやって引っ張る? バネ? どれくらいの力がいる?
イントロ カタパルトなら作れるかも! 引用 [[工作のヒント]カタパルト投石 機](https://www.tamiya.com/japan/newstopics/2020/05/20robot/005.ht
試作品 作ってみたのがこちらです
試作品 ソレノイドで カタパルトを動かす ・M5AtomでON/OFFで制御 ・12v電源からM5Atomと ソレノイドに電源供給 M5Atom 12v電源 ソレノイドへ
試作品 いい感じに動きました!
試作品 ただ、猫たちは興味を示さず・・・ こどもたちには大うけでした
問題点 そして薄々気が付いていた問題点 どうやって供給する? →球同士くっつく →1回1回セットするなら手で 投げるのと変わらない ・・・おもちゃ作り挫折
まとめ? おもちゃ作りに失敗しました・・・ では終われないので
まとめ? おもちゃを動かす入力信号を 考えてみました!
ねこの鳴き声に反応する仕組み作りに 挑戦してみた 2022.2.22 猫の日開催! ねこIoTLT vol.6
再イントロ ネコが「にゃー」と鳴いたのを 認識してくれる仕組みがあったら いろいろと楽しめそうと思いませんか?
再イントロ 声を認識 = 機械学習 ということで、 Tensorflow lite で初めての Tiny ML に挑戦しました
学習の流れ 参考URL [Micro Speech Training] https://github.com/tensorflow/tflite-micro/tree/main/tensorflow/lite/micro/examples/micro_speech/train [Train a Simple Audio
Recognition Model] https://github.com/tensorflow/tflite-micro/blob/main/tensorflow/lite/micro/examples/micro_speech/train/train_micro_ speech_model.ipynb 学習用のJupyterNotebookを使います 1. ねこの声を集める 2. 1秒の長さに切り取る 3. データを水増しする 4. Docker上で動くTensorflowのコンテナで学習 5. 学習モデルを小さくしてマイコンボードに入れる
学習の流れ 1. ねこの声を集める
学習の流れ 4. 学習用のJupyterNotebookをDocker上で動かす
学習の流れ 4. 学習用のJupyterNotebookをDocker上で動かす 97%の精度!!!
学習の流れ 4. 学習用のJupyterNotebookをDocker上で動かす 学習モデルを小さくしたものも97%の精度!!!
学習の流れ 4. 学習用のJupyterNotebookをDocker上で動かす この配列をマイコンボードのプログラムにつっこむ
結果 ムギ ニア
まとめ ・おもちゃ作りの難しさを体験できました。 作りたいだけになってしまったのでネコ目線で作らなければと 思いました。 ・声認識は(かなり紆余曲折ありましたが)結果がでて良かったです。 ムギのように色んな発声をする子の場合は学習用データを絞らないと 上手く認識しないのだと知りました。 以上となります。 ご清聴ありがとうございました。