Deep Learning with deepC DNN Compiler

PART-2

Rohit Sharma
AITS Journal
Published in
3 min readNov 22, 2019

--

DNN Compiler (github.com/ai-techsystems/dnnCompiler)

What’s DNN Compiler?

Deep Neural Network Compiler (DNNC) is an AOT Compiler and inference framework. Part-1 of this article series showed how to use DNNC as an inference framework. This article shows how to use DNNC to compile a machine learning model on a microcontroller or microcomputer worth ranging from 10¢ to $5.

And what is a deep learning model?

A deep learning model is a collection of programs, trained parameters (weights and biases), and associated computer elements. It could be stored as a python program or stored in a format like onnx and TensorFlow protobuf. Formats like onnx and TensorFlow protobuf are simple file formats that can not be executed on any computer.

How to run it?

DNNC accepts model formats like onnx and converts them into an executable that can run on a platform of your choice.

Inexpensive microcontrollers and minicomputers

DNNC is designed to work on small form factor devices like microcontrollers, CPUs, and other embedded devices like raspberry-pi, android, Arduino, SparkFun Edge, RISC-V, mobile phones, x86 and arm laptops…

--

--