Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Chainer 初学者向けハンズオン
Search
keisuke umezawa
June 08, 2019
Technology
1
3.5k
Chainer 初学者向けハンズオン
keisuke umezawa
June 08, 2019
Tweet
Share
More Decks by keisuke umezawa
See All by keisuke umezawa
ChainerRLとマインクラフトで深層強化学習ハンズオン
kumezawa
0
150
20190420_chainer_handson_cource03
kumezawa
1
840
Deep Learningでリアルタイムに マーケット予測をしてみた
kumezawa
1
920
Other Decks in Technology
See All in Technology
freeeにおけるファンクションを超えた一気通貫でのAI活用
jaxx2104
3
730
32のキーワードで学ぶ はじめての耐量子暗号(PQC) / Getting Started with Post-Quantum Cryptography in 32 keywords
quiver
0
210
GitLab Duo Agent Platformで実現する“AI駆動・継続的サービス開発”と最新情報のアップデート
jeffi7
0
160
日本Rubyの会の構造と実行とあと何か / hokurikurk01
takahashim
4
560
なぜフロントエンド技術を追うのか?なぜカンファレンスに参加するのか?
sakito
9
2k
AI時代におけるアジャイル開発について
polyscape_inc
0
100
ページの可視領域を算出する方法について整理する
yamatai1212
0
160
安いGPUレンタルサービスについて
aratako
1
2.3k
生成AI時代の自動E2Eテスト運用とPlaywright実践知_引持力哉
legalontechnologies
PRO
0
110
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
0
650
バグハンター視点によるサプライチェーンの脆弱性
scgajge12
2
500
知っていると得する!Movable Type 9 の新機能を徹底解説
masakah
0
210
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
A better future with KSS
kneath
240
18k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Thoughts on Productivity
jonyablonski
73
5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Designing for Performance
lara
610
69k
Automating Front-end Workflow
addyosmani
1371
200k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Transcript
Chainer ॳֶऀ͚ϋϯζΦϯ chug (Chainer User Group) wifi: NTTCom-Guest-28F twitterͷϋογϡλά #chug_jp
Ͱ͓ئ͍͠·͢ɻ AzureΞΧϯτ࡞·ͩͷํ։࢝લʹ࡞͓ئ͍͠·͢ɻ ࣭ɺSlack chainer-jp ͷ #chainer-handson-ms Ͱɻ ొ͕·ͩͷํɺhttps://bit.ly/chainer-jp-slack
ࣗݾհ !2 • കᖒ ܚհ (14ষ୲) • ۚ༥Ϛʔέοτ༧ଌϞσϧͷݚڀ։ൃ @AlpacaJapan •
Chainer Evangelist ˏPreferred Networks • ࠷্ོ࢙ (15ষ୲) • ϧγεςϜζגࣜձࣾͰʮઌٕज़ΛϏδωεʯʹ͢Δݚڀ։ൃΛߦɻը૾ ॲཧɺARɺਂֶशɺڧԽֶशΛૢΔɻScrumMaster͚ͷ׆ಈarxivจΛ ಡΉ׆ಈల։தɻৗʹChainerΛͬͯkaggleSIGNATEͰٕज़Λຏ͘ɻ • ߁थ (16ষ୲) • גओձࣾACCESSͷCo-CTOɻීஈIoTΛ͢ΔΒɺChainerͰ༡ΜͰ·͢ɻ
Agenda 1. Chainer/CuPyͷհ 2. ຊͷϋϯζΦϯͷ༰ !3
Chainer/CuPyͷհ !4
Chainer • Chainerͱ (http://chainer.org/) • Preferred NetworksDeep LearningϑϨʔϜϫʔΫ !5
Chainer !6 • GoogleࣾTensorFlowͳͲͷಉྨ
CuPy !7 Chainerʹ͓͚ΔGPUܭࢉΛશͯ୲͢ΔϥΠϒϥϦ͕ಠཱ NumPyޓAPIͰίετʹCPUίʔυΛGPUҠߦ ಛҟղͳͲͷઢܗΞϧΰϦζϜΛGPU࣮ߦ KMeans, Gaussian Mixture ModelͳͲͷExampleͷॆ࣮ import
numpy as np x = np.random.rand(10) W = np.random.rand(10, 5) y = np.dot(x, W) import cupy as cp x = cp.random.rand(10) W = cp.random.rand(10, 5) y = cp.dot(x, W) GPU https://github.com/cupy/cupy
֦େ͢ΔChainerϑΝϛϦʔ !8 Chainer UI Chainer Chemistry ڧԽֶश ը૾ೝࣝ ՄࢹԽ άϥϑߏ
େنࢄ Menoh ਪಛԽ
࠷ۙͷͰ͖͝ͱ(1): Chainer Tutorials ͷެ։ • Chainer͚ͩͰͳ͘ɺֶPythonͷجૅʙػցֶशɾσΟʔϓϥʔ χϯάͷجૅɾίʔσΟϯάɾԠ༻·Ͱ෯͘ղઆɻ • શষΛColab্Ͱ࣮ߦՄೳͳJupyterϊʔτϒοΫͱͯ͠த !9
https://tutorials.chainer.org/ja/
࠷ۙͷͰ͖͝ͱ(2): ChainerX ެ։ • ࣗಈඍՄೳͳNumPy-likeͳ ndarrayΛC++Ͱ࣮͢Δ͜ͱ ʹΑΓҎԼΛୡ • ߴԽ •
ଟ༷ͳσόΠεʹରԠ • pythonҎ֎ͷݴޠͰdeploy Մೳ !10
ຊͷϋϯζΦϯͷ༰ !11
ࠓճͷ༰ !12 • ChainerΛͬͨσΟʔϓϥʔχϯάೖίϯςϯπʮChainer νϡ ʔτϦΞϧʯ͕ެ։͞Ε·ͨ͠ɻࠓճɺͦͷҰ෦ίϯςϯπΛར ༻͠ɺChainerΛͬͯσΟʔϓϥʔχϯάΛମݧ͍ͯͨͩ͘͜͠ͱ Λతͱ͍ͯ͠·͢ɻ • 14ষɿChainer
ͷجૅ • 15ষɿChainer ͷԠ༻ • 16ষɿτϨʔφͱΤΫεςϯγϣϯ • https://notebooks.azure.com/kumezawa/projects/tutorials
GPUΛͬͯಈ͔͢ʹʁ !13 • ຊͷϋϯζΦϯCPUڥͰߦ͍·͕ͨ͠ɺ༻ྉۚ͑͞ࢧ͑ GPUͰಈ͔͢͜ͱՄೳͰ͢ɻGPUͰಈ͔ͨ͠߹ҎԼΛࢀর ͍ͩ͘͞ɻ • ChainerRLͱAzure NotebooksΛ͔ͭͬͯɺMinecraftͰਂڧԽ ֶश
ϋϯζΦϯ http://bit.ly/2Zfq8tL
chug (Chainer User Group)ͷհ !14
Chainer User Groupͷհ • Slack chainer-jp https://bit.ly/join-chainer-jp-slack • Twitter @chug_jp
• ׆ಈ༰ • MeetupɾϋϯζΦϯͷ։࠵ • Chainerʹؔ͢ΔใɾυΩϡϝϯτͷ֦ॆ • Web νϡʔτϦΞϧͷ࡞ • Ұॹʹ׆ಈͰ͖ΔํΛืू͍ͯ͠·͢ʂ Slack #chug-jp-management ʹੋඇ !15
Ξϯέʔτ http://bit.ly/chainer-handson-20190608
None