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
310
IoTシステム開発の複雑さを低減するための統合的アーキテクチャ
kentaro
2
2.4k
Bidirectional Quadratic Voting Leveraging Issue-Based Matching
kentaro
2
770
大高生へのメッセージ(令和6年度「大高未来塾」) / Messages to Current Students
kentaro
0
350
「始め方」の始め方 / 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
760
先行きの見えなさを楽しさに変える ーVUCA時代のキャリア論と絶対他力主義ー / How to develop your career in the VUCA era
kentaro
8
6.9k
Other Decks in Technology
See All in Technology
FDE という解 ― 暗黙知と明示知をつなぐ、伴走型エンジニアリング ―
otanet
0
160
MUSUBI 田中裕一『AIと共に行う「しごとのリデザイン」- スモールバックオフィス編』AI Ops Lab #4
musubi
0
180
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.9k
Chainlitで作るお手軽チャットUI
ynt0485
0
240
2026TECHFRESH畢業分享會 - Lightning Talk - E起 See See : 電商推薦讀心術? 數據說了算
line_developers_tw
PRO
0
1k
Kiroで書いた 設計書 が AI レビューの 採点基準 になる
ezaki
0
110
20260619 私の日常業務での生成 AI 活用
masaruogura
1
200
スキルと MCP ツール、責務をどう分けるか? AI が迷わないインターフェース設計の戦略
cdataj
1
1.1k
AIはどのように 組織のアジリティを変えるのか?
junki
3
790
Bedrock AgentCore RuntimeでAuth0 Changelog調査AIをアップグレードした話
t5u8a5a
1
150
AmazonRoute 53ではじめてのドメイン取得!HTTPS化までの道のりを整理してみた
usanchuu
3
140
日本 Fintech 未来予測レポート 2027〜2028年(手動編集版)
8maki
0
2.3k
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
340
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The Curious Case for Waylosing
cassininazir
1
390
Automating Front-end Workflow
addyosmani
1370
210k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
860
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
190
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
400
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
580
HDC tutorial
michielstock
2
710
Site-Speed That Sticks
csswizardry
13
1.2k
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ʕϑϨʔϜϫʔΫฤʱΛಡΈͳ ͕Βࢼ͠ʹ࡞Γ࢝ΊͯΈ͚ͨͲ͏·͍͜ͱઃܭͰ͖ͳ͍ͯͬͨ͘Μ͋ ͖ΒΊ·ͨ͠ʢؔܕݴޠʹͳΓ͖Εͯͳ͍ʜʜʣ
ࠓޙͷظ