際際滷

際際滷Share a Scribd company logo
ドキュンなFPGA
嶄圻 F@oboe7man
1
坪否
? ??B初
? AIとディ`プニュ`ラルネットワ`クのF彜
? ディ`プニュ`ラルネットワ`クについて
? ディ`プニュ`ラルネットワ`クの冩梢嗜
? ?了栽撹+FPGAでディ`プニュ`ラルネットワ`ク
? ドキュンなFPGA(デモあり)
? 湖襪箸泙箸
2
??B初
? Hiroki Nakahara (嶄圻 F)
? 35r (飛?´?)
? JK@?云?モテない?僥の縮T
? FPGAは?試のZ
? 媛椎議房深
? ?k塁
? 髄?
3
Custom Computing Machine
4
Multi\valued?logic
Pattern?matching?circuit
? Regular?expression
matching?circuit
? Packet?classifier
? IP?address?look\up
40m
Radio?telescope
Deep?neural?network
AIはどこにでも?
5
AIにおけるDeep Neural Network
(DNN)
6
J. Park, ^Deep Neural Network SoC: Bringing deep learning to mobile
devices, ̄ Deep Neural Network SoC Workshop, 2016.
Brain?Inspired
AI
Machine?
Learning
Deep?
Learning
DNN?RNN
Silicon?retina
Neuromorphic
Attention
based?processing
Electronic
cochlea
Bio\mimic
Fuzzy?logic
Knowledge
representation
Natural?lang.
proc.
Genetic
algorithm
SVM
Decision?Tree
K\nearest
neighbor
Bayesian
Artificial Neuron (AN)
+
x0=1
x1
x2
xN
... w0?(Bias)
w1
w2
wN
f(u)
u y
xi:?Input?signal
wi:?Weight
u:?Internal?state
f(u):?Activation?function?
(Sigmoid,?ReLU,?etc.)
y:?Output?signal
y ? f (u)
u ? wi xi
i?0
N
?
7
Deep Neural Network
8
happy
sad
mad
curious
竃灸:?imotionsglobal.com
DNNのs雰
9
58 69 74 95 98 06 12
Perceptron
XOR}
Back\
propagation
SVM
Convolutional
Neural?Network
Restricted
Boltzmann
Machine
Google
Brain?Project
AlexNet
が弊順?に
Deep Neural Networkの
JR娼業
10
0
5
10
15
20
25
30
2010 2011 2012 2013 2014 2015 Human
JR娼業[%]
Year
Deep Convolutional
Neural Network (CNN)による
ゝ弔文追
?のJR娼業を
貧指る
O. Russakovsky et al. ^ImageNet Top 5 Classification Error (%), ̄ IJCV 2015.
DNNが岬^した嘘尚
11
?來嬬コンピュ`タ?トデ`タに紗え
アルゴリズムのk婢が瘁兀し
(恣): ^Single-Threaded Integer Performance, ̄ 2016
(嘔): 嶄圻, ^インタ`ネットにおける碧エンジンの室g嗜, ̄ 2014
Google I/O 2015v處より
? わずか1定で?蕗JRの`JR楕が23%から
8%に和がった
? ?嗤鑑耨尖とインテリジェント亟寔碧によって、
まさに冥していたイメ`ジを?つけることができる
? ?}を尖盾し、?隼?ZI尖??Z鍬Uによって、
ユ`ザ`に軸恙に卦並ができる
by スンダル?ピチャイ (Google 険芙?)
12
?並箭: K-Glass
13https://www.youtube.com/watch?v=fzQpSORKYr8
ディ`プラ`ニングの_kh廠
翫貧, ^ディ`プラ`ニング恷仟嗜鬚伴斜g秤?なぜGPUがディ`プラ`ニングに鬚い討い襪里, ̄
2016
14
僥氏´CAFFE, _k並箭´Tensorflow
(?云ではChainerをくことが謹くなってきた)
FPGAとDeep Neural Network
? Microsoft Open Computer Server (亟寔C)
? Xeon@2.1GHz x 2
? 64GB DRAM
? 4〜HDDs@2TB, 2〜SSDs@512GB
? Catapult FPGA accelerator card (亟寔B)
? Altera Stratix V D5
? PCIe Gen 3〜8
? 8GB DDR3@1333
? Torus network
? GPUよりも?紳覆る
? ラックが?さい(福スペ`ス)こともメリット
? 玉豚g_k(玉TAT)
? CNNの僥(!)も_k嶄
15
ディ`プニュ`ラルネットワ`ク
(Deep Neural Network)
について
16
Artificial Neuron (AN)
+
x0=1
x1
x2
xN
... w0?(Bias)
w1
w2
wN
f(u)
u y
xi:?Input?signal
wi:?Weight
u:?Internal?state
f(u):?Activation?function?
(Sigmoid,?ReLU,?etc.)
y:?Output?signal
y ? f (u)
u ? wi xi
i?0
N
?
17
Deep Neural Network
18
happy
sad
mad
curious
竃灸:?imotionsglobal.com
勣箔スペック
? サ`バ`におけるディ`プラ`ニングでは20|指のe才
(MAC)處麻が駅勣??
19
J. Park, ^Deep Neural Network SoC: Bringing deep learning to mobile
devices, ̄ Deep Neural Network SoC Workshop, 2016.
J. Cong and B. Xiao, ^Minimizing computation in convolutional
neural networks, ̄ Artificial Neural Networks and Machine Learning
(ICANN2014), 2014, pp. 281-290.
20|指のe才處麻´だと?
? 20|指のMAC處麻=20〜109
? △100K双DSPブロック@100MHz嘛
(方認DSPブロック聞えるが1000K双i竃しはo尖ゲ`´)
◎
20〜107指MAC處麻@100MHz
(10ns嘛, つまり108指g?辛嬬)
◎
1昼gに0.5指JRI尖が辛嬬
(2昼gに1指, Wい??)
20
ディ`プニュ`ラルネットワ`ク
の冩梢嗜
21
DNNの冩梢n}
? ということでMAC處麻をなんとかしたい
? 堀い(=たくさんg?できる)
? ?eが?さい(=たくさんg廾できる)
? 5つのMAC處麻p隈
? 玉娼業辛筌咼奪函阿縫船紿`ニング, 梢Oは2サ
? 乢慝り★LeNet5
? Rs★恃勸枠?!
? 慌嗤晒(壅旋?)★Pixelシフトレジスタ+?デ`タパス
? ア`キテクチャのり岷し★RNS
? ただし, JR娼業はキ`プ
22
Convolution Operation
2
3
Image Source: http://i.stack.imgur.com/GvsBA.jpg
Convolution Operation
24
1 2 1
2 4 2
1 2 1
? ??鮫颪してカ`ネルをずらしながらみzむ
? 箭?ぼかしフィルタ
J. Anderson (トロント?, RegUpの恬宀), ^Synthesizing Circuits from
Software with LegUp High-Level Synthesis, ̄ 2016.
Pixelシフトレジスタ
? 哀汽ぅルごとに鮫殆をシフトレジスタに?れる
? 輝するピクセルを柵び竃してみzみ
25
C. Farabet, C. Poulet, J. Y. Han and Y. LeCun, ^CNP: An FPGA-based
processor for convolutional networks, ̄ FPL2009, 2009, pp.32-37.
LeNet5?for?MNIST
? 乢慝りによる互堀晒?福中e晒
...
...
120?nodes
10?nodes
16?F.?maps
5x5
16?F.?maps
10x10
6 F.?maps
14x14
6 Feature?maps
28x28
Gray?scale
image
32x32
5x5
2x2
5x5
2x2 5x5
Convolution?(C) Average
Pooling?(A)
C??????????????????A??????Fully??????F
Connected?(F)
?何を俳僅
Parallel?Multiplication
絇方狼による\麻匂のp
? Moduli?setヾ3,4,5ゝ,?X=8,?Y=2
? Z=X〜Y=16=(1,0,1)
? X=(2,0,3),??????Y=(2,2,2)
Z=(4?mod?3,0?mod?4,6?mod?5)
=(1,0,1)=16
27
Binary2RNS?Conversion
RNS2Binary?Conversion
? ?
DCNN Architecture using
the Nested RNS
28
...
16?parallel?modulo?mi
2D?convolutional?units
...
...
.?.?.
BRAM BRAM BRAM...
BRAM BRAM BRAM...
BRAM BRAM BRAM...
.?.?.
Parallel?Bin2NRNS
Converters
Tree\based?NRNS2Bin
Converters
Sequencer?????????????
External?DDR3SODIMM
DDR3?Ctrl.
On\chip
Memory
RNS
2
Bin
RNS
2
Bin
RNS
2
Bin
RNS
2
Bin
RNS
2
Bin
.........
...
H. Nakahara et al., ^A deep convolutional neural network based on nested residue number system, ̄ FPL2015.
Stochastic Multiplication
? \麻匂をANDゲ`トでgFできる?
? 紗麻匂はMUXで
? 娼業を貧げようとするとWくなる
29
Deterministic Binarized
Multiplication
? ?(-1/+1)の\麻
? \麻匂をXNORゲ`トで
? ?堀だが、娼業が詰い
30
x1 x2 Y
\1 \1 1
\1 +1 \1
+1 \1 \1
+1 +1 1
x1 x2 Y
0 0 1
0 1 0
1 0 0
1 1 1
Binarized DCNN
? Treats only binarized (+1/-1) values (weights and inouts)
? Except for the first and the last layers
+
x0=1
x1
x2
xN
...
w0?(Bias)
w1
w2
wN
sign(u)
u s
X:?Input?(8bit?for?the?layer?1)
si:?Output
wi:?Weight
U:?Internal?state?(integer)
Sign(U):?Sign?bit?for?U
+1?or?\1
M. Courbariaux, I. Hubara, D. Soudry, R.E.Yaniv, Y. Bengio, ^Binarized neural networks: Training deep neural networks
with weights and activations constrained to +1 or -1, ̄ Computer Research Repository (CoRR), Mar., 2016,
http://arxiv.org/pdf/1602.02830v3.pdf
31
Prediction (Recognition)
Accuracy
32
Method Error?Rate
BinaryNet 11.40%
Binary?Connect 8.27%
Gated?pooling 7.62%
Method Error?Rate
BinaryNet 2.80%
Binary?Connect 2.15%
Gated?pooling 1.69%
CIFAR\10?Benchmark?DNN
SVHN?Benchmark?DNN
?了栽撹+FPGAで
ディ`プニュ`ラルネットワ`ク
33
High-Level Synthesis
(HLS)
? 玉豚gかつ?來嬬g廾
? ファミコンを1Lgで恬ったよ
? 2サDNNを1か?で恬ったよ
玉TATというFPGAのメリットを哈き竃す
34
Deep Convolutional
Neural NetworkのHLSg廾
? 卆贋來のない7嶷ル`プの恷m晒
★?了栽撹でも恷m晒しやすい
...
...
120?nodes
10?nodes
16?F.?maps
5x5
16?F.?maps
10x10
6 F.?maps
14x14
6 Feature?maps
28x28
Gray?scale
image
32x32
5x5
2x2
5x5
2x2 5x5
1 2 1
2 4 2
1 2 1



∠
⊥
⌒
∂
(參念の)DNN Design Time
36
HDL
Logic?Synthesis
DatasetParameter?set
DNN?Software?on?GPUs?
(Tensolflow,?Theano,?Caffe,?Chainer)
方Lg
方か?
\\\
DNN Design with HLS
37
C/C++
HDL
High\Level
Synthesis
Logic?Synthesis
DatasetParameter?set
DNN?Software?on?GPUs?
(Tensolflow,?Theano,?Caffe,?Chainer)
DNN Design Time の玉s
38
C/C++
HDL
High\Level
Synthesis
Logic?Synthesis
DatasetParameter?set
DNN?Software?on?GPUs?
(Tensolflow,?Theano,?Caffe,?Chainer)
方Lg
方?
\\\
DQNなFPGA
39
晒僥(Q-learning)
? C亠僥の?N
? F壓の彜Bから恷鋲の?(=?)をxkしたい
? ?咾する鶻蠅鰉襪┐晒
40
〜 $
$
〜 $
〜 $
$
〜 $
$
F壓の彜B
どの?がベスト?
晒僥における僥
? 戮層けから?zみの鶻蠅鰉襪┐
41
〜 $
$
〜 $
〜 $
$
〜 $
$
F壓の彜B
$
〜 $
$ 〜
´
戮
●●
◎
◎
Deep Q-learning Network
? 畠何の?をすのは音辛嬬
? 鶻蠅鰈?にする?咾Deep Neural
Networkで嚠y
Deep Neural Network

Q-learning
◎
Deep Q-learning Network (DQN)
42
AtariのPongをゲ`ムするDQN
43
...
512?neurons
3?neurons
★貧?和?棋C
4x4
3x3
Arcade Learning Environment
(ALE)とかOpenAI Gym
6咾Convolutional Deep Neural Network
荷恬ゲ`ム鮫?
hしておく
AtariのPongを茶するDQN
44
...
512?neurons
3?neurons
★貧?和?棋C
4x4
3x3
Arcade Learning Environment
(ALE)とかOpenAI Gym
6咾Convolutional Deep Neural Network
誼泣が貧がる荷恬
(恷?とはしない)
を僥
ゲ`ム鮫?
シャッフルする
テクニック
? gにDQNにしただけではくならない
? ε-greedy: eO議に措い?をxぶがたまにランダム?
? Experience Replay: hしたデ`タをシャッフルして
僥に壅旋?
? 鶻蠅clipping: 鶻蠅+1/-1に浙
? つまり、DQNは仝櫃泙阿譟后固效禺辧后o圀々??
45
デモ
46
FPGA DQN
47
...
512?neurons
3?neurons
★貧?和?棋C
4x4
3x3
6咾倫ЯgみConvolutional Deep Neural Network
荷恬 by UART
ゲ`ム鮫?
by UART
Digilent芙 Nexys4 DDR
(Xilinx芙 Artix7 100T喜d)
Oしてみて
? 僥: Python on GPU
? JR: Python★C++★HDL★嘛
? ?了栽撹ツ`ルでもそれなりの來嬬
? DQNだときちんとリアルタイム嘛しました
? DQNのOに1Lg, FPGA晒に1?(!)
(ただしHLSの恷m晒はほとんどしていませんが)
? エラ`を?つけるのが?
? ごくまれにオ`バ`フロ`するんです´
? 僥に払,靴rのロスがでかい
★僥rgが方?ってのがまた
? とにかくDNNの僥rg堀くしてくださいおながしいます
たのみますよろしく
48
まとめ
? Deep Neural NetworkをgにB初
? まだまだ冩梢_k余貧
? 僥rgの玉sがカギに
? ?來嬬紳?玉TATなFPGAにチャンス
? 屡贋のフレ`ムワ`クとのB亊による玉豚g_k
? ?並箭としてDQNを咾してみた
? GPUより詰M??コンパクト
? CPUよりも?堀
49
x看
? Xilinxユニバ`シティプログラム
? Alteraユニバ`シティプログラム
? DQN-chainer恬宀
? Toronto Univ. Anderson枠?
? KAIST Yoo枠?
50
?の嗔よ?

More Related Content

What's hot (20)

2サCNN on FPGAでGPUとガチンコバトル┨_井
2サCNN on FPGAでGPUとガチンコバトル┨_井2サCNN on FPGAでGPUとガチンコバトル┨_井
2サCNN on FPGAでGPUとガチンコバトル┨_井
Hiroki Nakahara
?
互了栽撹でDeep learning
互了栽撹でDeep learning互了栽撹でDeep learning
互了栽撹でDeep learning
Mori Labo.
?
Binarized Neural Networks
Binarized Neural NetworksBinarized Neural Networks
Binarized Neural Networks
Shotaro Sano
?
侮嗔Я 及4嫗 寄トI嗔ЯのgF室g
侮嗔Я 及4嫗 寄トI嗔ЯのgF室g侮嗔Я 及4嫗 寄トI嗔ЯのgF室g
侮嗔Я 及4嫗 寄トI嗔ЯのgF室g
丐拐 弥嶄
?
仝ゼロから恬るDeep learning々のみzみニュ`ラルネットワ`クのハ`ドウェア晒
仝ゼロから恬るDeep learning々のみzみニュ`ラルネットワ`クのハ`ドウェア晒仝ゼロから恬るDeep learning々のみzみニュ`ラルネットワ`クのハ`ドウェア晒
仝ゼロから恬るDeep learning々のみzみニュ`ラルネットワ`クのハ`ドウェア晒
marsee101
?
Tensor flow usergroup 2016 (巷_井)
Tensor flow usergroup 2016 (巷_井)Tensor flow usergroup 2016 (巷_井)
Tensor flow usergroup 2016 (巷_井)
Hiroki Nakahara
?
みzみニュ`ラルネットワ`クの冩梢強
みzみニュ`ラルネットワ`クの冩梢強みzみニュ`ラルネットワ`クの冩梢強
みzみニュ`ラルネットワ`クの冩梢強
Yusuke Uchida
?
モテ?ルア`キテクチャQ泣からのDeep Neural Network互堀晒
モテ?ルア`キテクチャQ泣からのDeep Neural Network互堀晒モテ?ルア`キテクチャQ泣からのDeep Neural Network互堀晒
モテ?ルア`キテクチャQ泣からのDeep Neural Network互堀晒
Yusuke Uchida
?
徭隼冱ZI尖にmした ニュ`ラルネットのフレ`ムワ`ク - - - DyNet - - -
徭隼冱ZI尖にmした ニュ`ラルネットのフレ`ムワ`ク - - - DyNet - - -徭隼冱ZI尖にmした ニュ`ラルネットのフレ`ムワ`ク - - - DyNet - - -
徭隼冱ZI尖にmした ニュ`ラルネットのフレ`ムワ`ク - - - DyNet - - -
Ogushi Masaya
?
Embedding Watermarks into Deep Neural Networks
Embedding Watermarks into Deep Neural NetworksEmbedding Watermarks into Deep Neural Networks
Embedding Watermarks into Deep Neural Networks
Yusuke Uchida
?
20150930
2015093020150930
20150930
nlab_utokyo
?
遺鰻鰻の更夛恷癖晒返隈について
遺鰻鰻の更夛恷癖晒返隈について遺鰻鰻の更夛恷癖晒返隈について
遺鰻鰻の更夛恷癖晒返隈について
MasanoriSuganuma
?
Convolutional Neural Network @ CV茶氏v|
Convolutional Neural Network @ CV茶氏v|Convolutional Neural Network @ CV茶氏v|
Convolutional Neural Network @ CV茶氏v|
Hokuto Kagaya
?
Pythonて?悶Yする侮嗔Я 5嫗
Pythonて?悶Yする侮嗔Я 5嫗Pythonて?悶Yする侮嗔Я 5嫗
Pythonて?悶Yする侮嗔Я 5嫗
丐挫 V
?
Res netと塗伏冩梢のB初
Res netと塗伏冩梢のB初Res netと塗伏冩梢のB初
Res netと塗伏冩梢のB初
masataka nishimori
?
When NAS Meets Robustness: In Search of Robust Architectures against Adversar...
When NAS Meets Robustness:In Search of Robust Architectures againstAdversar...When NAS Meets Robustness:In Search of Robust Architectures againstAdversar...
When NAS Meets Robustness: In Search of Robust Architectures against Adversar...
MasanoriSuganuma
?
Deep learning秘T
Deep learning秘TDeep learning秘T
Deep learning秘T
magoroku Yamamoto
?
0から尖盾するニュ`ラルネットア`キテクチャサ`チ┗郡ヽВ
0から尖盾するニュ`ラルネットア`キテクチャサ`チ┗郡ヽВ0から尖盾するニュ`ラルネットア`キテクチャサ`チ┗郡ヽВ
0から尖盾するニュ`ラルネットア`キテクチャサ`チ┗郡ヽВ
MasanoriSuganuma
?
[DLi氏]A Higher-Dimensional Representation for Topologically Varying Neural R...
[DLi氏]A Higher-Dimensional Representation for Topologically Varying Neural R...[DLi氏]A Higher-Dimensional Representation for Topologically Varying Neural R...
[DLi氏]A Higher-Dimensional Representation for Topologically Varying Neural R...
Deep Learning JP
?
Image net classification with Deep Convolutional Neural Networks
Image net classification with Deep Convolutional Neural NetworksImage net classification with Deep Convolutional Neural Networks
Image net classification with Deep Convolutional Neural Networks
Shingo Horiuchi
?
2サCNN on FPGAでGPUとガチンコバトル┨_井
2サCNN on FPGAでGPUとガチンコバトル┨_井2サCNN on FPGAでGPUとガチンコバトル┨_井
2サCNN on FPGAでGPUとガチンコバトル┨_井
Hiroki Nakahara
?
互了栽撹でDeep learning
互了栽撹でDeep learning互了栽撹でDeep learning
互了栽撹でDeep learning
Mori Labo.
?
Binarized Neural Networks
Binarized Neural NetworksBinarized Neural Networks
Binarized Neural Networks
Shotaro Sano
?
侮嗔Я 及4嫗 寄トI嗔ЯのgF室g
侮嗔Я 及4嫗 寄トI嗔ЯのgF室g侮嗔Я 及4嫗 寄トI嗔ЯのgF室g
侮嗔Я 及4嫗 寄トI嗔ЯのgF室g
丐拐 弥嶄
?
仝ゼロから恬るDeep learning々のみzみニュ`ラルネットワ`クのハ`ドウェア晒
仝ゼロから恬るDeep learning々のみzみニュ`ラルネットワ`クのハ`ドウェア晒仝ゼロから恬るDeep learning々のみzみニュ`ラルネットワ`クのハ`ドウェア晒
仝ゼロから恬るDeep learning々のみzみニュ`ラルネットワ`クのハ`ドウェア晒
marsee101
?
Tensor flow usergroup 2016 (巷_井)
Tensor flow usergroup 2016 (巷_井)Tensor flow usergroup 2016 (巷_井)
Tensor flow usergroup 2016 (巷_井)
Hiroki Nakahara
?
みzみニュ`ラルネットワ`クの冩梢強
みzみニュ`ラルネットワ`クの冩梢強みzみニュ`ラルネットワ`クの冩梢強
みzみニュ`ラルネットワ`クの冩梢強
Yusuke Uchida
?
モテ?ルア`キテクチャQ泣からのDeep Neural Network互堀晒
モテ?ルア`キテクチャQ泣からのDeep Neural Network互堀晒モテ?ルア`キテクチャQ泣からのDeep Neural Network互堀晒
モテ?ルア`キテクチャQ泣からのDeep Neural Network互堀晒
Yusuke Uchida
?
徭隼冱ZI尖にmした ニュ`ラルネットのフレ`ムワ`ク - - - DyNet - - -
徭隼冱ZI尖にmした ニュ`ラルネットのフレ`ムワ`ク - - - DyNet - - -徭隼冱ZI尖にmした ニュ`ラルネットのフレ`ムワ`ク - - - DyNet - - -
徭隼冱ZI尖にmした ニュ`ラルネットのフレ`ムワ`ク - - - DyNet - - -
Ogushi Masaya
?
Embedding Watermarks into Deep Neural Networks
Embedding Watermarks into Deep Neural NetworksEmbedding Watermarks into Deep Neural Networks
Embedding Watermarks into Deep Neural Networks
Yusuke Uchida
?
遺鰻鰻の更夛恷癖晒返隈について
遺鰻鰻の更夛恷癖晒返隈について遺鰻鰻の更夛恷癖晒返隈について
遺鰻鰻の更夛恷癖晒返隈について
MasanoriSuganuma
?
Convolutional Neural Network @ CV茶氏v|
Convolutional Neural Network @ CV茶氏v|Convolutional Neural Network @ CV茶氏v|
Convolutional Neural Network @ CV茶氏v|
Hokuto Kagaya
?
Pythonて?悶Yする侮嗔Я 5嫗
Pythonて?悶Yする侮嗔Я 5嫗Pythonて?悶Yする侮嗔Я 5嫗
Pythonて?悶Yする侮嗔Я 5嫗
丐挫 V
?
When NAS Meets Robustness: In Search of Robust Architectures against Adversar...
When NAS Meets Robustness:In Search of Robust Architectures againstAdversar...When NAS Meets Robustness:In Search of Robust Architectures againstAdversar...
When NAS Meets Robustness: In Search of Robust Architectures against Adversar...
MasanoriSuganuma
?
0から尖盾するニュ`ラルネットア`キテクチャサ`チ┗郡ヽВ
0から尖盾するニュ`ラルネットア`キテクチャサ`チ┗郡ヽВ0から尖盾するニュ`ラルネットア`キテクチャサ`チ┗郡ヽВ
0から尖盾するニュ`ラルネットア`キテクチャサ`チ┗郡ヽВ
MasanoriSuganuma
?
[DLi氏]A Higher-Dimensional Representation for Topologically Varying Neural R...
[DLi氏]A Higher-Dimensional Representation for Topologically Varying Neural R...[DLi氏]A Higher-Dimensional Representation for Topologically Varying Neural R...
[DLi氏]A Higher-Dimensional Representation for Topologically Varying Neural R...
Deep Learning JP
?
Image net classification with Deep Convolutional Neural Networks
Image net classification with Deep Convolutional Neural NetworksImage net classification with Deep Convolutional Neural Networks
Image net classification with Deep Convolutional Neural Networks
Shingo Horiuchi
?

Viewers also liked (13)

Verilog-HDL Tutorial (12)
Verilog-HDL Tutorial (12)Verilog-HDL Tutorial (12)
Verilog-HDL Tutorial (12)
Hiroki Nakahara
?
Verilog-HDL Tutorial (13)
Verilog-HDL Tutorial (13)Verilog-HDL Tutorial (13)
Verilog-HDL Tutorial (13)
Hiroki Nakahara
?
Verilog-HDL Tutorial (9)
Verilog-HDL Tutorial (9)Verilog-HDL Tutorial (9)
Verilog-HDL Tutorial (9)
Hiroki Nakahara
?
FPL15 talk: Deep Convolutional Neural Network on FPGA
FPL15 talk: Deep Convolutional Neural Network on FPGAFPL15 talk: Deep Convolutional Neural Network on FPGA
FPL15 talk: Deep Convolutional Neural Network on FPGA
Hiroki Nakahara
?
Verilog-HDL Tutorial (11)
Verilog-HDL Tutorial (11)Verilog-HDL Tutorial (11)
Verilog-HDL Tutorial (11)
Hiroki Nakahara
?
Verilog-HDL Tutorial (15) hardware
Verilog-HDL Tutorial (15) hardwareVerilog-HDL Tutorial (15) hardware
Verilog-HDL Tutorial (15) hardware
Hiroki Nakahara
?
Verilog-HDL Tutorial (14)
Verilog-HDL Tutorial (14)Verilog-HDL Tutorial (14)
Verilog-HDL Tutorial (14)
Hiroki Nakahara
?
Verilog-HDL Tutorial (15) software
Verilog-HDL Tutorial (15) softwareVerilog-HDL Tutorial (15) software
Verilog-HDL Tutorial (15) software
Hiroki Nakahara
?
Naist2015 dec ver1
Naist2015 dec ver1Naist2015 dec ver1
Naist2015 dec ver1
Hiroki Nakahara
?
暴のファミコンの韓沿壊は530000です。もちろんフルパワ`で參和待
暴のファミコンの韓沿壊は530000です。もちろんフルパワ`で參和待暴のファミコンの韓沿壊は530000です。もちろんフルパワ`で參和待
暴のファミコンの韓沿壊は530000です。もちろんフルパワ`で參和待
Hiroki Nakahara
?
襖李hR喘の蛍高匂をAltera SDK for OpenCL聞ってサクッと恬ってみた
襖李hR喘の蛍高匂をAltera SDK for OpenCL聞ってサクッと恬ってみた襖李hR喘の蛍高匂をAltera SDK for OpenCL聞ってサクッと恬ってみた
襖李hR喘の蛍高匂をAltera SDK for OpenCL聞ってサクッと恬ってみた
Hiroki Nakahara
?
Altera sdk for open cl アンケ`ト鹿Y惚(巷_井)
Altera sdk for open cl アンケ`ト鹿Y惚(巷_井)Altera sdk for open cl アンケ`ト鹿Y惚(巷_井)
Altera sdk for open cl アンケ`ト鹿Y惚(巷_井)
Hiroki Nakahara
?
A Random Forest using a Multi-valued Decision Diagram on an FPGa
A Random Forest using a Multi-valued Decision Diagram on an FPGaA Random Forest using a Multi-valued Decision Diagram on an FPGa
A Random Forest using a Multi-valued Decision Diagram on an FPGa
Hiroki Nakahara
?
FPL15 talk: Deep Convolutional Neural Network on FPGA
FPL15 talk: Deep Convolutional Neural Network on FPGAFPL15 talk: Deep Convolutional Neural Network on FPGA
FPL15 talk: Deep Convolutional Neural Network on FPGA
Hiroki Nakahara
?
Verilog-HDL Tutorial (15) hardware
Verilog-HDL Tutorial (15) hardwareVerilog-HDL Tutorial (15) hardware
Verilog-HDL Tutorial (15) hardware
Hiroki Nakahara
?
Verilog-HDL Tutorial (15) software
Verilog-HDL Tutorial (15) softwareVerilog-HDL Tutorial (15) software
Verilog-HDL Tutorial (15) software
Hiroki Nakahara
?
暴のファミコンの韓沿壊は530000です。もちろんフルパワ`で參和待
暴のファミコンの韓沿壊は530000です。もちろんフルパワ`で參和待暴のファミコンの韓沿壊は530000です。もちろんフルパワ`で參和待
暴のファミコンの韓沿壊は530000です。もちろんフルパワ`で參和待
Hiroki Nakahara
?
襖李hR喘の蛍高匂をAltera SDK for OpenCL聞ってサクッと恬ってみた
襖李hR喘の蛍高匂をAltera SDK for OpenCL聞ってサクッと恬ってみた襖李hR喘の蛍高匂をAltera SDK for OpenCL聞ってサクッと恬ってみた
襖李hR喘の蛍高匂をAltera SDK for OpenCL聞ってサクッと恬ってみた
Hiroki Nakahara
?
Altera sdk for open cl アンケ`ト鹿Y惚(巷_井)
Altera sdk for open cl アンケ`ト鹿Y惚(巷_井)Altera sdk for open cl アンケ`ト鹿Y惚(巷_井)
Altera sdk for open cl アンケ`ト鹿Y惚(巷_井)
Hiroki Nakahara
?
A Random Forest using a Multi-valued Decision Diagram on an FPGa
A Random Forest using a Multi-valued Decision Diagram on an FPGaA Random Forest using a Multi-valued Decision Diagram on an FPGa
A Random Forest using a Multi-valued Decision Diagram on an FPGa
Hiroki Nakahara
?

Similar to FPGAX2016 ドキュンなFPGA (20)

Combinatorial optimization with graph convolutional networks and guided
Combinatorial optimization with graph convolutional networks and guidedCombinatorial optimization with graph convolutional networks and guided
Combinatorial optimization with graph convolutional networks and guided
Shuntaro Ohno
?
Combinatorial optimization with graph convolutional networks and guided ver20...
Combinatorial optimization with graph convolutional networks and guided ver20...Combinatorial optimization with graph convolutional networks and guided ver20...
Combinatorial optimization with graph convolutional networks and guided ver20...
Shuntaro Ohno
?
冩梢宀のための Python による FPGA 秘T
冩梢宀のための Python による FPGA 秘T冩梢宀のための Python による FPGA 秘T
冩梢宀のための Python による FPGA 秘T
ryos36
?
鮫I尖蛍勸における冩梢並箭府初
鮫I尖蛍勸における冩梢並箭府初鮫I尖蛍勸における冩梢並箭府初
鮫I尖蛍勸における冩梢並箭府初
nlab_utokyo
?
及162指秤烏I尖僥氏ハイパフォ`マンスコンピュ`ティング冩梢k燕氏
及162指秤烏I尖僥氏ハイパフォ`マンスコンピュ`ティング冩梢k燕氏及162指秤烏I尖僥氏ハイパフォ`マンスコンピュ`ティング冩梢k燕氏
及162指秤烏I尖僥氏ハイパフォ`マンスコンピュ`ティング冩梢k燕氏
Hitoshi Sato
?
DAシンポジウム2019孃棋v處仝侮嗔Яモデルの互堀なTraining/InferenceのためのHW/SW室g々 署徨匆hare
DAシンポジウム2019孃棋v處仝侮嗔Яモデルの互堀なTraining/InferenceのためのHW/SW室g々 署徨匆hareDAシンポジウム2019孃棋v處仝侮嗔Яモデルの互堀なTraining/InferenceのためのHW/SW室g々 署徨匆hare
DAシンポジウム2019孃棋v處仝侮嗔Яモデルの互堀なTraining/InferenceのためのHW/SW室g々 署徨匆hare
Preferred Networks
?
Mz鬚Deep Learning恷仟室gのB初 楚徨晒テクニックとDorefaNetについて
Mz鬚Deep Learning恷仟室gのB初楚徨晒テクニックとDorefaNetについてMz鬚Deep Learning恷仟室gのB初楚徨晒テクニックとDorefaNetについて
Mz鬚Deep Learning恷仟室gのB初 楚徨晒テクニックとDorefaNetについて
Natsutani Minoru
?
綜才圷定業 g樹セミナ` - Deep Learning 古 -
綜才圷定業 g樹セミナ` - Deep Learning 古 -綜才圷定業 g樹セミナ` - Deep Learning 古 -
綜才圷定業 g樹セミナ` - Deep Learning 古 -
Yutaka KATAYAMA
?
‐DLi氏/Factory: Fast Contact for Robotic Assembly
‐DLi氏/Factory: Fast Contact for Robotic Assembly‐DLi氏/Factory: Fast Contact for Robotic Assembly
‐DLi氏/Factory: Fast Contact for Robotic Assembly
Deep Learning JP
?
20150803.表笥寄僥讐處
20150803.表笥寄僥讐處20150803.表笥寄僥讐處
20150803.表笥寄僥讐處
Hayaru SHOUNO
?
みzみニュ`ラルネットワ`クの互娼業晒と互堀晒
みzみニュ`ラルネットワ`クの互娼業晒と互堀晒みzみニュ`ラルネットワ`クの互娼業晒と互堀晒
みzみニュ`ラルネットワ`クの互娼業晒と互堀晒
Yusuke Uchida
?
Cmc cmd slim
Cmc cmd slimCmc cmd slim
Cmc cmd slim
Shinji Shimojo
?
CEDEC 2007 ゲ`ム_k宀鬚益醫村斜g猟の盾h?g廾v恙
CEDEC 2007 ゲ`ム_k宀鬚益醫村斜g猟の盾h?g廾v恙CEDEC 2007 ゲ`ム_k宀鬚益醫村斜g猟の盾h?g廾v恙
CEDEC 2007 ゲ`ム_k宀鬚益醫村斜g猟の盾h?g廾v恙
Silicon Studio Corporation
?
Janog60 yosou
Janog60 yosouJanog60 yosou
Janog60 yosou
Ken SASAKI
?
Pythonとdeep learningで返き猟忖JR
Pythonとdeep learningで返き猟忖JRPythonとdeep learningで返き猟忖JR
Pythonとdeep learningで返き猟忖JR
Ken Morishita
?
ソフトウェア崗鬚臨蛩zみシステム亅距譜柴桟廠
ソフトウェア崗鬚臨蛩zみシステム亅距譜柴桟廠ソフトウェア崗鬚臨蛩zみシステム亅距譜柴桟廠
ソフトウェア崗鬚臨蛩zみシステム亅距譜柴桟廠
Hideki Takase
?
2012-03-08 MSS冩梢氏
2012-03-08 MSS冩梢氏2012-03-08 MSS冩梢氏
2012-03-08 MSS冩梢氏
Kimikazu Kato
?
猟B初Dueling network architectures for deep reinforcement learning
猟B初Dueling network architectures for deep reinforcement learning猟B初Dueling network architectures for deep reinforcement learning
猟B初Dueling network architectures for deep reinforcement learning
Kazuki Adachi
?
オ`プンソ`スコンパイラ鰻鰻乙艶稼でつくるエッジ?ディ`プラ`ニングシステム
オ`プンソ`スコンパイラ鰻鰻乙艶稼でつくるエッジ?ディ`プラ`ニングシステムオ`プンソ`スコンパイラ鰻鰻乙艶稼でつくるエッジ?ディ`プラ`ニングシステム
オ`プンソ`スコンパイラ鰻鰻乙艶稼でつくるエッジ?ディ`プラ`ニングシステム
Shinya Takamaeda-Y
?
2021 03-09-ac ri-nngen
2021 03-09-ac ri-nngen2021 03-09-ac ri-nngen
2021 03-09-ac ri-nngen
岷消 廖寒
?
Combinatorial optimization with graph convolutional networks and guided
Combinatorial optimization with graph convolutional networks and guidedCombinatorial optimization with graph convolutional networks and guided
Combinatorial optimization with graph convolutional networks and guided
Shuntaro Ohno
?
Combinatorial optimization with graph convolutional networks and guided ver20...
Combinatorial optimization with graph convolutional networks and guided ver20...Combinatorial optimization with graph convolutional networks and guided ver20...
Combinatorial optimization with graph convolutional networks and guided ver20...
Shuntaro Ohno
?
冩梢宀のための Python による FPGA 秘T
冩梢宀のための Python による FPGA 秘T冩梢宀のための Python による FPGA 秘T
冩梢宀のための Python による FPGA 秘T
ryos36
?
鮫I尖蛍勸における冩梢並箭府初
鮫I尖蛍勸における冩梢並箭府初鮫I尖蛍勸における冩梢並箭府初
鮫I尖蛍勸における冩梢並箭府初
nlab_utokyo
?
及162指秤烏I尖僥氏ハイパフォ`マンスコンピュ`ティング冩梢k燕氏
及162指秤烏I尖僥氏ハイパフォ`マンスコンピュ`ティング冩梢k燕氏及162指秤烏I尖僥氏ハイパフォ`マンスコンピュ`ティング冩梢k燕氏
及162指秤烏I尖僥氏ハイパフォ`マンスコンピュ`ティング冩梢k燕氏
Hitoshi Sato
?
DAシンポジウム2019孃棋v處仝侮嗔Яモデルの互堀なTraining/InferenceのためのHW/SW室g々 署徨匆hare
DAシンポジウム2019孃棋v處仝侮嗔Яモデルの互堀なTraining/InferenceのためのHW/SW室g々 署徨匆hareDAシンポジウム2019孃棋v處仝侮嗔Яモデルの互堀なTraining/InferenceのためのHW/SW室g々 署徨匆hare
DAシンポジウム2019孃棋v處仝侮嗔Яモデルの互堀なTraining/InferenceのためのHW/SW室g々 署徨匆hare
Preferred Networks
?
Mz鬚Deep Learning恷仟室gのB初 楚徨晒テクニックとDorefaNetについて
Mz鬚Deep Learning恷仟室gのB初楚徨晒テクニックとDorefaNetについてMz鬚Deep Learning恷仟室gのB初楚徨晒テクニックとDorefaNetについて
Mz鬚Deep Learning恷仟室gのB初 楚徨晒テクニックとDorefaNetについて
Natsutani Minoru
?
綜才圷定業 g樹セミナ` - Deep Learning 古 -
綜才圷定業 g樹セミナ` - Deep Learning 古 -綜才圷定業 g樹セミナ` - Deep Learning 古 -
綜才圷定業 g樹セミナ` - Deep Learning 古 -
Yutaka KATAYAMA
?
‐DLi氏/Factory: Fast Contact for Robotic Assembly
‐DLi氏/Factory: Fast Contact for Robotic Assembly‐DLi氏/Factory: Fast Contact for Robotic Assembly
‐DLi氏/Factory: Fast Contact for Robotic Assembly
Deep Learning JP
?
20150803.表笥寄僥讐處
20150803.表笥寄僥讐處20150803.表笥寄僥讐處
20150803.表笥寄僥讐處
Hayaru SHOUNO
?
みzみニュ`ラルネットワ`クの互娼業晒と互堀晒
みzみニュ`ラルネットワ`クの互娼業晒と互堀晒みzみニュ`ラルネットワ`クの互娼業晒と互堀晒
みzみニュ`ラルネットワ`クの互娼業晒と互堀晒
Yusuke Uchida
?
CEDEC 2007 ゲ`ム_k宀鬚益醫村斜g猟の盾h?g廾v恙
CEDEC 2007 ゲ`ム_k宀鬚益醫村斜g猟の盾h?g廾v恙CEDEC 2007 ゲ`ム_k宀鬚益醫村斜g猟の盾h?g廾v恙
CEDEC 2007 ゲ`ム_k宀鬚益醫村斜g猟の盾h?g廾v恙
Silicon Studio Corporation
?
Pythonとdeep learningで返き猟忖JR
Pythonとdeep learningで返き猟忖JRPythonとdeep learningで返き猟忖JR
Pythonとdeep learningで返き猟忖JR
Ken Morishita
?
ソフトウェア崗鬚臨蛩zみシステム亅距譜柴桟廠
ソフトウェア崗鬚臨蛩zみシステム亅距譜柴桟廠ソフトウェア崗鬚臨蛩zみシステム亅距譜柴桟廠
ソフトウェア崗鬚臨蛩zみシステム亅距譜柴桟廠
Hideki Takase
?
2012-03-08 MSS冩梢氏
2012-03-08 MSS冩梢氏2012-03-08 MSS冩梢氏
2012-03-08 MSS冩梢氏
Kimikazu Kato
?
猟B初Dueling network architectures for deep reinforcement learning
猟B初Dueling network architectures for deep reinforcement learning猟B初Dueling network architectures for deep reinforcement learning
猟B初Dueling network architectures for deep reinforcement learning
Kazuki Adachi
?
オ`プンソ`スコンパイラ鰻鰻乙艶稼でつくるエッジ?ディ`プラ`ニングシステム
オ`プンソ`スコンパイラ鰻鰻乙艶稼でつくるエッジ?ディ`プラ`ニングシステムオ`プンソ`スコンパイラ鰻鰻乙艶稼でつくるエッジ?ディ`プラ`ニングシステム
オ`プンソ`スコンパイラ鰻鰻乙艶稼でつくるエッジ?ディ`プラ`ニングシステム
Shinya Takamaeda-Y
?

More from Hiroki Nakahara (7)

FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...
FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...
FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...
Hiroki Nakahara
?
ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...
ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...
ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...
Hiroki Nakahara
?
ISMVL2018: A Ternary Weight Binary Input Convolutional Neural Network
ISMVL2018: A Ternary Weight Binary Input Convolutional Neural NetworkISMVL2018: A Ternary Weight Binary Input Convolutional Neural Network
ISMVL2018: A Ternary Weight Binary Input Convolutional Neural Network
Hiroki Nakahara
?
FPGA2018: A Lightweight YOLOv2: A binarized CNN with a parallel support vecto...
FPGA2018: A Lightweight YOLOv2: A binarized CNN with a parallel support vecto...FPGA2018: A Lightweight YOLOv2: A binarized CNN with a parallel support vecto...
FPGA2018: A Lightweight YOLOv2: A binarized CNN with a parallel support vecto...
Hiroki Nakahara
?
FPT17: An object detector based on multiscale sliding window search using a f...
FPT17: An object detector based on multiscale sliding window search using a f...FPT17: An object detector based on multiscale sliding window search using a f...
FPT17: An object detector based on multiscale sliding window search using a f...
Hiroki Nakahara
?
Verilog-HDL Tutorial (8)
Verilog-HDL Tutorial (8)Verilog-HDL Tutorial (8)
Verilog-HDL Tutorial (8)
Hiroki Nakahara
?
Verilog-HDL Tutorial (7)
Verilog-HDL Tutorial (7)Verilog-HDL Tutorial (7)
Verilog-HDL Tutorial (7)
Hiroki Nakahara
?
FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...
FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...
FCCM2020: High-Throughput Convolutional Neural Network on an FPGA by Customiz...
Hiroki Nakahara
?
ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...
ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...
ISCAS'18: A Deep Neural Network on the Nested RNS (NRNS) on an FPGA: Applied ...
Hiroki Nakahara
?
ISMVL2018: A Ternary Weight Binary Input Convolutional Neural Network
ISMVL2018: A Ternary Weight Binary Input Convolutional Neural NetworkISMVL2018: A Ternary Weight Binary Input Convolutional Neural Network
ISMVL2018: A Ternary Weight Binary Input Convolutional Neural Network
Hiroki Nakahara
?
FPGA2018: A Lightweight YOLOv2: A binarized CNN with a parallel support vecto...
FPGA2018: A Lightweight YOLOv2: A binarized CNN with a parallel support vecto...FPGA2018: A Lightweight YOLOv2: A binarized CNN with a parallel support vecto...
FPGA2018: A Lightweight YOLOv2: A binarized CNN with a parallel support vecto...
Hiroki Nakahara
?
FPT17: An object detector based on multiscale sliding window search using a f...
FPT17: An object detector based on multiscale sliding window search using a f...FPT17: An object detector based on multiscale sliding window search using a f...
FPT17: An object detector based on multiscale sliding window search using a f...
Hiroki Nakahara
?

FPGAX2016 ドキュンなFPGA