Embedded Learning Library
C++ Python PHP CMake Assembly XSLT Other
Clone or download
Failed to load latest commit information.
CMake Merged PR 868: Story #1521: Fix running tests on VS2017 with Debug co… Jun 13, 2018
docs Merged PR 941: Changed alias to real name and added references to Pyt… Aug 1, 2018
examples Merged PR 719: move generated models to the build folder Jan 11, 2018
external Merged PR 521: Re-publish LLVM NuGet libs without pdb dependencies Sep 28, 2017
interfaces Merged PR 946: Minor fixes related to ReorderDataNode Jul 31, 2018
libraries Precursor work for reordering layout optimization pass Aug 2, 2018
tools Merged PR 963: make demoHelper easier to reuse in validate.py. Aug 6, 2018
.clang-format Add tensor support to emitters Jun 18, 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 868: Story #1521: Fix running tests on VS2017 with Debug co… Jun 13, 2018
Dockerfile Merged PR 872: Merging github/master [2018.06.13] Jul 17, 2018
Doxyfile Merged PR 193: Merge review/final-cleanup to master Feb 1, 2017
Gemfile Merged PR 548: fix relative links from local Jekyll Oct 10, 2017
INSTALL-Advanced.md Merged PR 457: made changes to the website and install instructions Sep 3, 2017
INSTALL-Mac.md Removed potentially superceded troubleshooting instruction Feb 16, 2018
INSTALL-Ubuntu.md Merged PR 606: `curl` usage in docs should use `--location` to handle… Nov 2, 2017
INSTALL-Windows.md Merged PR 765: fix cntk model links and switch to smaller model that … Feb 8, 2018
LICENSE.txt Renamed EMLL->ELL Dec 15, 2016
README.md Merging github/master [2018.07.17] Jul 17, 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 Merging github/master [2018.08.06] Aug 6, 2018
build.sh Merged PR 918: Merge master from github.com/microsoft/ell Jul 22, 2018
rebuild.cmd Merged PR 643: Added dsf, dst, dsb, dscs2, ddcs2 for 128x128, enabled… Nov 16, 2017


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.


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