Vengineerの戯言

人生は短いけど、長いです。人生を楽しみましょう!

Microsoft ELLでBinary Convolution Neural Network



ポイントは、3つ。
 ・CNTK(Cognitive Tool Kit)で学習
 ・モデルは、Binary Convolution Neural Network
 ・ELL(Microsoft Embedded Learning Library)での実行

作成したモデル (model2.ell)から実行コードを生成

  % python <ELL_ROOT>/build/tools/wrap.py <work>/model2.ell --language python --target host

  % cd <work>/host
  % cmake .
  % make

--targetはhost/pi3/aarch64が利用可能。pi3は、Raspberry Pi3で32ビット?、aarch64はARM64ビット。

ELLって、ARM Cortex-A系じゃなくて、ARM Cortex-M系でも動かすためだったような気がするが。。。