Embedded Learning Library
Clone or download
Permalink
Failed to load latest commit information.
CMake Merged PR 1066: Simplify/robustify copy_newer_files CMake macro Nov 8, 2018
docs Merged PR 1072: fix broken link on image gallery Nov 15, 2018
examples Merged PR 1031: fix dependencies on _ELL_python so it doesn't leak in… Oct 4, 2018
external Merged PR 1012: Move to LLVM 6.0.1 Sep 18, 2018
interfaces Merged PR 1059: Update MemoryLayout to handle slicing Oct 31, 2018
libraries Merged PR 1065: Add support for "if" conditions in value library Nov 9, 2018
tools Merged PR 1034: add audio training tutorial Nov 13, 2018
.clang-format Merged PR 1059: Update MemoryLayout to handle slicing Oct 31, 2018
.editorconfig Merged PR 1020: Add a new .editorconfig file so that VisualSudio prop… Sep 24, 2018
.gitattributes Merged PR 789: add audio tutorial Mar 15, 2018
.gitignore Merged PR 736: Add RegionDetectionLayer Jan 24, 2018
.travis.yml Merged PR 918: Merge master from github.com/microsoft/ell Jul 22, 2018
CMakeLists.txt Merged PR 1061: Use ccache by default, if available. Nov 2, 2018
Dockerfile Merged PR 1012: Move to LLVM 6.0.1 Sep 18, 2018
Doxyfile Merged PR 1005: doxygen reporting Aug 27, 2018
Gemfile Merged PR 548: fix relative links from local Jekyll Oct 10, 2017
INSTALL-Advanced.md Merged PR 973: Added function to parse GRU/RNN nodes Sep 29, 2018
INSTALL-Mac.md Merged PR 1012: Move to LLVM 6.0.1 Sep 18, 2018
INSTALL-Ubuntu.md Merged PR 1016: Update instructions to install make for Ubuntu Sep 19, 2018
INSTALL-Windows.md Merged PR 973: Added function to parse GRU/RNN nodes Sep 29, 2018
LICENSE.txt Renamed EMLL->ELL Dec 15, 2016
README.md Merging github/master [2018.07.17] Jul 17, 2018
SETUP-Ubuntu.sh Merged PR 1067: Fixed a couple of errors in the Ubuntu setup script Nov 8, 2018
SETUP-Windows.cmd Merged PR 1012: Move to LLVM 6.0.1 Sep 18, 2018
StyleGuide.md Merged PR 855: Stop using assert to validate arguments given to publi… Jun 7, 2018
_config.yml Merged PR 676: Add panning and zooming capabilities to vega-lite plots Dec 12, 2017
build.cmd Merged PR 1021: More flexible model graph operations Oct 18, 2018
build.sh Merged PR 1022: Make CNTK and ONNX testing explicitly optional Sep 27, 2018
rebuild.cmd Merged PR 1012: Move to LLVM 6.0.1 Sep 18, 2018

README.md

Embedded Learning Library

The Embedded Learning Library (ELL) allows you to design and deploy intelligent machine-learned models onto resource constrained platforms and small single-board computers, like Raspberry Pi, Arduino, and micro:bit. The deployed models run locally, without requiring a network connection and without relying on servers in the cloud. ELL is an early preview of the embedded AI and machine learning technologies developed at Microsoft Research.

Go to our website for tutorials, instructions, and a gallery of pretrained ELL models for use in your projects.

ELL is a work in progress, and we expect it to change rapidly, including breaking API changes. Despite this code churn, we welcome you to try it and give us feedback.

License

See LICENSE.txt.

Code of conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information on this code of conduct, see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Build and Installation Instructions

Build Status

Technical Documentation