2値ディープニューラルネットワークから FPGAに合成するツールフロー 東京⼯業⼤学 中原 研究室 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 i0 N 積和演算を 何とかしたい… 2値化ニューラルネットワーク x1 w0 (Bias) fsgn(Y) Y z w1 x2 w2 xn wn ... 短精度(4〜8)ビットを2値に置き換え→メモリ帯域の圧縮 乗算器をXNORに置き換え→回路⾯積の削減 x1 x2 Y ‐1 ‐1 1