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
NxでMNISTの手書き数字画像分類を試す / Training MNIST Datasets...
Search
Kentaro Kuribayashi
February 25, 2021
Technology
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
NxでMNISTの手書き数字画像分類を試す / Training MNIST Datasets with Nx
NervesJP #15 Nxを触ってみる回
https://nerves-jp.connpass.com/event/205125/
Kentaro Kuribayashi
February 25, 2021
More Decks by Kentaro Kuribayashi
See All by Kentaro Kuribayashi
あとはAIに任せて人間は自由に生きる
kentaro
5
2.2k
社会人力と研究力ー博士号をキャリアの武器にするー
kentaro
3
330
IoTシステム開発の複雑さを低減するための統合的アーキテクチャ
kentaro
2
2.5k
Bidirectional Quadratic Voting Leveraging Issue-Based Matching
kentaro
2
790
大高生へのメッセージ(令和6年度「大高未来塾」) / Messages to Current Students
kentaro
0
360
「始め方」の始め方 / How to Start Starting Things
kentaro
5
1k
Dynamic IoT Applications and Isomorphic IoT Systems Using WebAssembly
kentaro
1
1.7k
わたしがこのところハマっている「ライセンスフリー無線」のご紹介 / An Invitation to License-Free Radio
kentaro
1
790
先行きの見えなさを楽しさに変える ーVUCA時代のキャリア論と絶対他力主義ー / How to develop your career in the VUCA era
kentaro
8
7k
Other Decks in Technology
See All in Technology
SmartHR Engineering Team Deck
smarthr
0
100
【Google Cloud Next Tokyo'26】Gemini Enterprise と Oracle AI Database で実現する、業務データ活用を実現する AI エージェント実装
shisyu_gaku
0
170
AIエージェントに財布を渡す日 ― 承認付き"買い物エージェント"を作って実演
yama3133
1
110
StepFunctionsとGraphRAGを活用した暗黙知活用のためのRAG基盤
yakumo
1
200
QAと開発の両側から進める AI活用 -QAプロセスAI支援ツールキットと Inner Loop / Outer Loopの取り組み-
legalontechnologies
PRO
2
410
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.3k
AIがAPIを書く時代に、私たちは何を設計すべきか
nagix
0
200
VPCセキュリティ対応の最新事情
nagisa53
2
350
AI驚き屋発見器
yama3133
2
400
AI駆動開発は個人技からチーム戦へ:組織でAIを使いこなすための実践設計
moongift
PRO
0
400
A Bag-of-Documents Model for Query Specificity
dtunkelang
0
200
侵入は突然に 〜 IoTマルウェアと悪用される家庭の機器 ~ / When Intrusion Strikes: IoT Malware and the Abuse of Home Devices
nttcom
0
1.2k
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
200
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
880
Mobile First: as difficult as doing things right
swwweet
225
10k
Building AI with AI
inesmontani
PRO
1
1.1k
We Are The Robots
honzajavorek
0
290
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
240
Raft: Consensus for Rubyists
vanstee
141
7.6k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
450
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
280
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Making Projects Easy
brettharned
120
6.7k
The Cult of Friendly URLs
andyhume
79
7k
Transcript
܀ྛ݈ଠʢ(.0ϖύϘגࣜձࣾɺઌՊֶٕज़େֶӃେֶʣ /FSWFT+1/YΛ৮ͬͯΈΔճʢ݄ʣ NxͰMNISTͷखॻ͖ࣈը૾ྨΛࢼ͢
܀ྛ݈ଠBLB͋ΜͪΆ IUUQTLFOUBSPLVSJCBZBTIJDPN ɾ(.0ϖύϘגࣜձࣾऔక$50 ɾҰൠࣾஂ๏ਓຊ$50ڠձཧࣄ ઌՊֶٕज़େֶӃେֶʢ+"*45ʣത ࢜લظ՝ఔࡏֶதͷࣾձਓֶੜͰ͋ Δɻ *P5ؔ࿈ͷݚڀΛ४උ͍ͯ͠Δͱ͜Ζʢ ݄ʹ/FSWFT͕ग़ͯ͘Δݚڀใࠂจʹͭ ͍ͯൃද͠·͢ʣɻ
ࣗݾհ 2
/Y /VNFSJDBM&MJYJS JTOPXQVCMJDMZBWBJMBCMF%BTICJU#MPH IUUQTEBTICJUDPCMPHOYOVNFSJDBMFMJYJSJTOPXQVCMJDMZBWBJMBCMF
*OUSPEVDJOH/Y+PTÉ7BMJNc-BNCEB%BZT IUUQTZPVUVCFG1,.N+Q"(8D
ಈըΛ؍ͯΔ͚ͩͰΘ͔Βͳ͍ͷͰ ϥΠϒίʔσΟϯάΛࣸܦͰ࠶ݱͨ͠
+OOOY+PTÉ`T/FVSBM/FUXPSLXJUI/Y IUUQTHJUIVCDPNLFOUBSPKOOOY
͜Μͳײ͡ͰKeras෩ʹࢼͤ·͢ ./*45σʔλͷಡΈࠐΈ [x_train, y_train, x_test, y_test] = Jnnnx.MNIST.Dataset.load_data() σʔλͷܗͱਖ਼نԽ x_train
= x_train |> Nx.reshape({60000, 28*28}, names: [:batch, :input]) |> Nx.divide(255) x_test = x_test |> Nx.reshape({10000, 28*28}, names: [:batch, :input]) |> Nx.divide(255) POFIPUFODPEJOH y_train = y_train |> Jnnnx.Utils.to_categorical(10, names: [:batch, :output]) y_test = y_test |> Jnnnx.Utils.to_categorical(10, names: [:batch, :output]) τϨʔχϯάσʔλΛ༻ֶ͍ͯश params = Jnnnx.fit(x_train, y_train, epoch: 5, batch_size: 50, learning_rate: 0.01) ςετσʔλΛ༻͍ͯධՁ score = Jnnnx.evaluate(params, x_test, y_test) IO.puts("Accuracy: #{Nx.to_scalar(score)}")
ૉͷ&MJYJS $16ʢ&9-"Λ༻͍ͳ͍ʣͰ࣮ߦͨ݁͠Ռ˞ ֶश݁ՌʢΤϙοΫ5ɺֶश0.01ɺֶशʹཁͨ࣌ؒ͠: ͙Β͍ʣ ˞&9-" $16ಈ͔ͯ͠Έ͕ͨɺܻͰ͘ͳΔʢ࣍ϖʔδʣͱ͍͑ݩ͕ա͗ΔͷͰಉֶ͡शΛ͏ҰΔ͜ͱ͠ͳ͔ͬͨɻ
4PGUNBYؔͷ࣮ߦํࣜ͝ͱͷϕϯνϚʔΫ݁Ռ IUUQTHJUIVCDPNFMJYJSOYOYUSFFNBJOOYOVNFSJDBMEFGJOJUJPOT
˔ +PTÉͷϥΠϒίʔσΟϯάಈըΛ؍ͳ͕Βࣸܦͨ͠ ˔ ػցֶशϥΠϒϥϦͷΑ͏ʹ͑ΔΑ͏ʹཧͨ͠ ˓ ࣸܦͨ͠ίʔυΛϥΠϒϥϦͬΆ͍ϑΝΠϧߏͰஔ ˓ ϋΠύʔύϥϝλΛؔͷҾͱͯͤ͠ΔΑ͏ʹͨ͠ ˔ ./*45ͷσʔληοτΛऔಘ͢ΔϞδϡʔϧΛՃͨ͠
˔ ֶशͨ͠ϞσϧΛɺςετσʔλʹΑͬͯධՁ͢ΔؔΛՃͨ͠ ˠಈըͰσϞͯͨ͠ίʔυͷݩʹͳ͍ͬͯΔͷͱࢥΘΕΔͷ͕ FYMBͷ΄͏ͷFYBNQMFTʹ͋ͬͨʂ˞ ͬͨ͜ͱ ˞IUUQTHJUIVCDPNFMJYJSOYOYCMPCNBJOFYMBFYBNQMFTNOJTUFYT
˔ ݱঢ়ͰϨΠϠʔͷߏɺ׆ੑԽؔɺଛࣦؔΛܾΊଧͪʹ͠ ͍ͯΔ͕ɺࣗ༝ʹΈ߹ΘͤΒΕΔΑ͏ʹ͢Δ͜ͱ ˓ ͦͷ͋ͨΓ·ͰΔͱ͏গ͠ϥΠϒϥϦͬΆ͘ͳΔ ˓ ͍·୯ʹॲཧΛͦΕͬΆ͘ݟ͑ΔΑ͏ʹ·ͱΊ͚ͨͩ ˔ &9-"Λͬͯ(16Ͱܭࢉ͢Δ͜ͱ˞ ·ͩͬͯͳ͍͜ͱ
˞+FUTPO/BOP(#Ͱࢼ͔͕ͨͬͨ͠ɺϕλϕλ৮ͬͨΓ͍͔ͨͤ͠ىಈ͠ͳ͘ͳͬ
͜Ε͔Βඞཁͳͷ͕Γͩ͘͞Μʂ IUUQTZPVUVCFG1,.N+Q"(8D U
˔ ݱঢ়ɺςϯιϧͷܭࢉࣗಈඍͷɺσΟʔϓϥʔχϯάΛ͢Δ ্ͰجຊͱͳΔϏϧσΟϯάϒϩοΫ͕Ͱ͖ͨͱ͜Ζ ˔ 5FOTPSGMPX,FSBTɺ1Z5PSDIɺTDJLJUMFBSOͷΑ͏ͳػցֶशϑϨʔ ϜϫʔΫ͕͋Δͱ͍͍ͳ͋ ˠͦΜͳؾ࣋ͪ͋ͬͯࠓճɺࡶʹࢼͯ͠ΈͨΓͨ͠ͷͰͨ͠ ˠʰθϩ͔Β࡞Δ%FFQ-FBSOJOHʕϑϨʔϜϫʔΫฤʱΛಡΈͳ ͕Βࢼ͠ʹ࡞Γ࢝ΊͯΈ͚ͨͲ͏·͍͜ͱઃܭͰ͖ͳ͍ͯͬͨ͘Μ͋ ͖ΒΊ·ͨ͠ʢؔܕݴޠʹͳΓ͖Εͯͳ͍ʜʜʣ
ࠓޙͷظ