Vengineerの妄想

人生を妄想しています。

Cortex-Mでニューラルネットワーク


ARMからCortex-Mで効率的なニューラルネットワークカーネルの実装が公開されましたよ。


NNFunctionsとして、
 ・Convolution
 ・Fully-connected
 ・Pooling
 ・Activations

サポート関数 ( NNSupportFunctions )として、
 ・Data type conversion
 ・Activation tables

ソースコードは、github にて、公開されています。

ただし、このコードは、Cortex-M7でのテストのようで、Cortex-M0、M3、M4でも使えるのだろうか?

Cortex-M7って、結構リッチなハードウェア持っているからな。
Cortex-M4に対して、
    ①6段パイプラインスーパースカラ
    ②メモリインターフェスの改善・追加
    ③キャッシュ搭載
    ④倍精度浮動小数点演算
になっているよ。