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
Neural Network Consoleについて
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Atsushi Nakatsugawa
PRO
September 25, 2018
Technology
0
79
Neural Network Consoleについて
Sony社の提供するNeural Network Consoleについて
https://dl.sony.com
Atsushi Nakatsugawa
PRO
September 25, 2018
Tweet
Share
More Decks by Atsushi Nakatsugawa
See All by Atsushi Nakatsugawa
AIで急増した生産量の荒波をCodeRabbitで乗りこなそう
moongift
PRO
1
62
AIによるコードレビューで 開発体験を向上させよう!
moongift
PRO
0
48
レビュー負債を解消する ― CodeRabbitが支えるAI駆動開発
moongift
PRO
0
590
個人開発からエンプラまで。AIコードレビューで開発を楽しもう
moongift
PRO
0
420
AIで急増した生産「量」の荒波をCodeRabbitで乗りこなそう
moongift
PRO
1
1.6k
Codexとも仲良く。CodeRabbit CLIの紹介
moongift
PRO
1
880
リレーションからマーケティングへ。継続するDevRelのために行うべきこと
moongift
PRO
0
32
開発スピードとスキル向上を両立するAIコードレビューの活かし方
moongift
PRO
0
84
個人開発にAIレビューを導入しよう
moongift
PRO
0
74
Other Decks in Technology
See All in Technology
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
190
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.3k
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
140
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
140
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
110
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
360
Cosmos World Foundation Model Platform for Physical AI
takmin
0
910
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.4k
今日から始めるAmazon Bedrock AgentCore
har1101
4
410
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
49
Typedesign – Prime Four
hannesfritz
42
2.9k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
190
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
250
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Facilitating Awesome Meetings
lara
57
6.8k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
750
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.7k
WENDY [Excerpt]
tessaabrams
9
36k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Transcript
Neural Network Console ϋϯζΦϯ 2018.09.19
NNCͱʁ جૅࣝ
ιχʔͷఏڙ͢ΔσΟʔϓϥʔχϯά։ൃڥ ▸ Windows ൛ & Ϋϥυ൛ ▸ ίʔσΟϯάϨε / ίϯϙʔωϯτͷυϥοά&υϩοϓ
▸ ੜͨ͠ϞσϧϥΠϒϥϦʢOSSʣΛ༻͍ͯϓϩάϥϜ͔ Βར༻Մೳ https://dl.sony.com Neural Network Consoleͱʁ
Neural Network Consoleͱʁ Neural Network LibrariesͷωοτϫʔΫΛGUIͰߏஙɺ࣮ߦͰ͖Δڥ ▸ ΫϥυWindowsΞϓϦͰGUIΛͬͯσΟʔϓϥʔχϯάΛߏங ▸ τϨʔχϯάσʔλɺςετσʔλΛ࣮ͬͯࡍʹ࣮ߦɺධՁ
▸ Ϟσϧ + PythonʹΑΔωοτϫʔΫΛهड़ͨ͠ίʔυΛμϯϩʔυʢWindowsʣ ▸ ϞσϧͱωοτϫʔΫΛҰͭʹͨ͠ϑΝΠϧΛμϯϩʔυʢΫϥυʣ ▸ ͲͪΒPython/C++/C͔Βར༻Մೳ
Neural Network Librariesͱʁ ιχʔͷ։ൃͨ͠σΟʔϓϥʔχϯάιϑτΣΞ ▸ Φʔϓϯιʔεͱͯ͠ެ։ʢGitHubʣ https://github.com/sony/nnabla ▸ ϥΠηϯεApache 2.0
License ▸ Python/C++/CͰσΟʔϓϥʔχϯάΛهड़Մೳ ▸ ONNXͷग़ྗʹରԠ
ྉۚମܥ WINDOWS / Ϋϥυ൛ͰҟͳΓ·͢ ▸ Windows ൛ແྉ ࡞ͨ͠Ϟσϧͷ༻ར༻Մ ▸ Ϋϥυ൛ैྔ՝ۚ
CPU : 85ԁ/࣌ؒ ɹGPU : 210ԁ/࣌ؒʙ ετϨʔδ : 200ԁ/10GBʙ
ར༻Ͱ͖Δٕज़ ը૾͚ͩͰͳ͘ɺςΩετʹ ▸ ͋Β͔͡ΊςΩετͷ୯ޠΛΠϯσοΫεԽʢ·ͨϕΫτϧ ܥྻʣʹมͯ͠ར༻ ▸ ෳཁૉͷೖྗΛֶश͠ɺΧςΰϦ͚ʢྫɿ͋Ίͷڭࢣ͋ ΓσΟʔϓϥʔχϯάʣ ▸ Ԡ༻࣍ୈͰखॻ͖ೝࣝɺମೝࣝɺϔουδΣενϟʔͳͲ
σΟʔϓϥʔχϯά։ൃͷਏ͍ͱ͜Ζ PythonʹΑΔίʔσΟϯάඞਢ ▸ σΟʔϓϥʔχϯά։ൃͱϓϩάϥϚʔҟͳΔεΩϧ͕ඞཁ ▸ σΟʔϓϥʔχϯάʹਖ਼ղͳ͘ɺ݅Λม͑ͯࢼ͢΄͔ͳ͍ ▸ ࢼ͍ͯ͘͠தͰɺਫ਼Λൺֱͨ͠ΓɺաڈͷωοτϫʔΫΛฤू͍ͨ͠ ▸ Ͱ͖͕͋ͬͨϞσϧɺωοτϫʔΫΛͳΔ͘ίʔσΟϯάϨεʹΈࠐΈ͍ͨ
χϡʔϥϧωοτϫʔΫͱʁ جૅࣝ
ͷΈΛίϯϐϡʔλ্Ͱ࠶ݱ ਓؒͷΑ͏ʹࢥߟ͢Δػցֶश ▸ ͷਆܦճ࿏ʢχϡʔϥϧωοτϫʔΫʣΛݩʹઃܭ ▸ େྔͷσʔλΛύλʔϯͱֶͯ͠शͤ͞ɺͦΕҎ֎ͷ݅ʹ͓͍ͯߴਫ਼ʹ ผ͢Δ ▸ ڭࢣ͋Γσʔλͱڭࢣͳ͠σʔλ
χϡʔϥϧωοτϫʔΫͷ֓ཁ ೖྗɺதؒʢӅΕʣɺग़ྗ ϊʔυ
χϡʔϥϧωοτϫʔΫͷ֓ཁ ೖྗɺதؒʢӅΕʣɺग़ྗ ೖྗ தؒ ग़ྗ
χϡʔϥϧωοτϫʔΫͷ֓ཁ ೖྗɺதؒʢӅΕʣɺग़ྗ ೖྗ தؒ ग़ྗ Τοδ ॏΈ
χϡʔϥϧωοτϫʔΫͷ֓ཁ ೖྗɺதؒʢӅΕʣɺग़ྗ ೖྗ தؒ ग़ྗ Τοδ ॏΈ N1 × ॏΈ1
+ N2 × ॏΈ2 + … → ׆ੑԽؔͰม
׆ੑԽؔ γάϞΠυؔɺۂઢؔɺRELUؔͳͲ ը૾Ҿ༻ɿʲReLU, PReLU, γάϞΠυ etc...ʳχϡʔϥϧωοτͰΑ͘͏׆ੑԽؔͷޮՌΛKerasͰௐͯΈͨ - ϓϩΫϥγετ
ॱ → ٯ ޡࠩؔʢަࠩΤϯτϦϐʔೋޡࠩʣͰޡࠩΛٻΊΔ ೖྗ தؒ ग़ྗ ॏΈΛߋ৽
ޯ߱Լ๏ ॏΈ ޡࠩ
ہॴ࠷దʹؕΔ߹ ॏΈ ޡࠩ ϛχόονʢֶशσʔλΛׂʣͰ͛Δ
σΟʔϓϥʔχϯά ଟ͘ͷதؒΛ࣋ͭ͜ͱͰɺΑΓෳࡶͳʹରԠ ೖྗ தؒ ग़ྗ
ΈࠐΈχϡʔϥϧωοτϫʔΫ ը૾ೝࣝͰΑ͘ΘΕΔख๏ 28x28 px άϨʔεέʔϧ ΈࠐΈ ϓʔϦϯά ΈࠐΈ ϓʔϦϯά શ݁߹
׆ੑԽؔ ग़ྗ
ΈࠐΈχϡʔϥϧωοτϫʔΫ ը૾ೝࣝͰΑ͘ΘΕΔख๏ 28x28 px άϨʔεέʔϧ ΈࠐΈ ϓʔϦϯά ΈࠐΈ ϓʔϦϯά શ݁߹
׆ੑԽؔ ग़ྗ ը૾ʹϑΟϧλΛ͔͚ͯ ಛΛநग़
ΈࠐΈχϡʔϥϧωοτϫʔΫ ը૾ೝࣝͰΑ͘ΘΕΔख๏ 28x28 px άϨʔεέʔϧ ΈࠐΈ ϓʔϦϯά ΈࠐΈ ϓʔϦϯά શ݁߹
׆ੑԽؔ ग़ྗ ൣғͷ࠷େฏۉ Λऔͬͯѹॖ
ΈࠐΈχϡʔϥϧωοτϫʔΫ ը૾ೝࣝͰΑ͘ΘΕΔख๏ 28x28 px άϨʔεέʔϧ ΈࠐΈ ϓʔϦϯά ΈࠐΈ ϓʔϦϯά શ݁߹
׆ੑԽؔ ग़ྗ
ΈࠐΈχϡʔϥϧωοτϫʔΫ ը૾ೝࣝͰΑ͘ΘΕΔख๏ 28x28 px άϨʔεέʔϧ ΈࠐΈ ϓʔϦϯά ΈࠐΈ ϓʔϦϯά શ݁߹
׆ੑԽؔ ग़ྗ
ΈࠐΈχϡʔϥϧωοτϫʔΫ ը૾ೝࣝͰΑ͘ΘΕΔख๏ 28x28 px άϨʔεέʔϧ ΈࠐΈ ϓʔϦϯά ΈࠐΈ ϓʔϦϯά શ݁߹
׆ੑԽؔ ग़ྗ y:9 → 0 y:9 → 1 0.000197 0.999722
NNC͓קΊϙΠϯτ × 3 ϙΠϯτ
NNCͷศརͳͱ͜Ζ1 ίʔσΟϯάϨεʂ ▸ ϓϩάϥϚͰ͋ͬͯϓϩάϥϛϯάͤͣʹࢼͤΔͷັྗʂ ▸ Ϋϥυ൛ͳΒΠϯετʔϧ͢Δඞཁͳ͠ ▸ ϊʔυΛD&D͍͚ͯͩ͘͠ͷ؆୯ૢ࡞ ▸ Ͱֶ͖͕͋ͬͨश݁ՌPython/C++/C͔Βར༻Մ
NNCͷศརͳͱ͜Ζ2 ֶश݁Ռͷཤྺཧ ▸ ػցֶशʹਖ਼ղͳ͍ ▸ ࢼߦࡨޡͯ͠࠷ྑͷ݁ՌΛੜΈग़͢ ▸ ࢼߦࡨޡͷ݁ՌΛهɺޙ͔Βݺͼग़ͤΔ ▸ ෳͷ݁ՌΛάϥϑͰൺֱͰ͖Δ
NNCͷศརͳͱ͜Ζ3 ࣗಈ୳ࡧ࣮ߦ ▸ ωοτϫʔΫߏΛม͑ΔͱࣗಈͰධՁΛ։࢝ͯ͘͠ΕΔ ▸ ਫ਼ͱҰॹʹϦιʔεফඅʢϑοτϓϦϯτʣ࠷దԽ ▸ ϑοτϓϦϯτ࠷దԽΈࠐΈ༻్ʹ͓͍ͯॏཁ
ϋϯζΦϯʹ͍ͭͯ ຊ
શൠ ࢿྉΛݟͳ͕Βɺ͋ͳͨͷϖʔεͰߦͬͯԼ͍͞ ▸ ࣭ෆ໌͕͋Εɺ͙͢ʹखΛڍ͍͛ͯͩ͘͞ ࣌ؒΛϜμʹͤͣɺ࣭͍ͯͩ͘͠͞ʂ ▸ શ෦ऴΘΒͳͯ͘ߏ͍·ͤΜ Ή͠Ζগ͠ଟΊʹͯ͋͠Γ·͢ ▸ ࢿྉ࣋ͪؼΕ·͢
ࣗΦϑΟεͰଓ͖Λߦ͍ͬͯͩ͘͞ʂࢿྉΦϯϥΠϯʹ͋Γ·͢ ▸ ࣭GoogleάϧʔϓͰͥͻʂ
ϋϯζΦϯ1 4ͱ9Λผ͢Δ ▸ खॻ͖Ͱॻ͔Εͨ4͔9ͷը૾Λఆ͠·͢ ▸ 28x28pxɺάϨʔεέʔϧͷը૾Λར༻͠·͢
ϋϯζΦϯ2 ͢ΈΕͷछྨΛผ͠·͢ ▸ 3छྨ͋Δ͢ΈΕΛɺՖͼΒͱΨΫͷ͞ɺ෯ʹԠͯ͡ྨ͚͠·͢ ▸ ೖྗσʔλ4छྨɺ݁Ռ3ͭͷྨʹͳΓ·͢
ϋϯζΦϯ3 ίϯιʔϧ/ίϚϯυϓϩϯϓτͰNNCΛ࣮ߦ͠·͢ ▸ ࡞ͨ͠ϞσϧɺωοτϫʔΫΛμϯϩʔυ͠·͢ ▸ ςετ༻ͷCSVσʔλɺը૾Λ༻͍ͯϩʔΧϧͰίϚϯυΛ࣮ߦ͠·͢ ▸ PythonͱNeural Network LibrariesΛ͍·͢
ϋϯζΦϯ4 WEBΞϓϦέʔγϣϯʹNNCͷϞσϧ/ωοτϫʔΫΛΈࠐΈ·͢ ▸ खॻ͖ೝࣝΞϓϦέʔγϣϯΛ࡞͠·͢ ▸ PythonΛ༻͍·͢ʢίʔσΟϯάຆͲߦ͍·ͤΜʣ ▸ Neural Network LibrariesΛ͍·͢
ϋϯζΦϯ5 0ʙ9ͷը૾Λผ͠·͢ ▸ ReLUMaxPoolingͳͲΛ༻͍ͯɺΑΓෳࡶͳωοτϫʔΫΛߏங͠·͢ ▸ Ϟσϧ͕͏·͘Ͱ͖ͨΒɺϋϯζΦϯ4ͷϞσϧͱೖΕସ࣮͑ͯߦͯ͠Έ·͠ΐ͏ ▸ ίʔυม͑ͣʹϞσϧ͚ͩΛࠩ͠ସ͑ͯ4/9͚ͩͰͳ͘ɺ0ʙ9ͷೝ͕ࣝՄೳʹ ͳΓ·͢