Vengineerの妄想(準備期間)

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

MicrosoftのELL(Embedded Learning Library)


マイクロソフトのマシーンラーニングのライブラリ
Githubで初期プレビュー版が公開されています


Cortex-M0でも動かすとか書いてある〜。

Getting Startのデモは、Cortex-M0ではなく、Raspberry Pi3 だよ。

レーニング済みのモデルとして、次の2つが提供されていますよ。
 ・Microsoft Cognitive Toolkit
 ・Darknet


例題のCompiled Codeにあったよ。Cortex-M0の例題

引用
To generate LLVM IR and a header file:

 > cd build/bin/Release 
 > compile -imf ../../examples/data/identity.model --ir --header
引用
To generate ARM M0 assembly:

 > cd private/binaries/llvm/scripts
 > llc -mtriple=armv6m-unknown-none-eabi -march=thumb -mcpu=cortex-m0 -float-abi=soft -mattr=+armv6-m,+v6m -filetype=asm ../../../examples/compiled_code/identity.ll

LLVM-IRを出力し、LLVMのllcでARM6-Mのバイナリに変換しているよ。