All Projects → merrick7 → EmbeddedML

merrick7 / EmbeddedML

Licence: GPL-3.0 License
EmbeddedML was created to be an alternative to the limited options available for Artificial Neural Networks in C. It is designed to be efficient without sacrificing ease of use. It is meant to support students as well as industry experts as it is built to be expandable and straightforward to manipulate.

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to EmbeddedML

Depthai
DepthAI Python API utilities, examples, and tutorials.
Stars: ✭ 203 (+745.83%)
Mutual labels:  embedded, ml
Nnom
A higher-level Neural Network library for microcontrollers.
Stars: ✭ 382 (+1491.67%)
Mutual labels:  embedded, ml
r2inference
RidgeRun Inference Framework
Stars: ✭ 22 (-8.33%)
Mutual labels:  ml, artificial-neural-networks
Cranium
🤖 A portable, header-only, artificial neural network library written in C99
Stars: ✭ 501 (+1987.5%)
Mutual labels:  embedded, artificial-neural-networks
ai-background-remove
Cut out objects and remove backgrounds from pictures with artificial intelligence
Stars: ✭ 70 (+191.67%)
Mutual labels:  ml, artificial-neural-networks
sim2real-docs
Synthesize image datasets of documents in natural scenes with Python+Blender3D
Stars: ✭ 39 (+62.5%)
Mutual labels:  ml
epsilon-sample-app-rust
A sample Rust app for the NumWorks graphing calculator
Stars: ✭ 16 (-33.33%)
Mutual labels:  embedded
sabotage
a radical and experimental distribution based on musl libc and busybox
Stars: ✭ 502 (+1991.67%)
Mutual labels:  embedded
CAIL2018-toy
The final teamwork of data mining course, CAIL-2018 competition. NOTE: this is just quite SIMPLE and TRIVIAL code.
Stars: ✭ 23 (-4.17%)
Mutual labels:  ml
DMIA ProductionML 2021 Spring
Репозиторий направления Production ML, весна 2021
Stars: ✭ 42 (+75%)
Mutual labels:  ml
gdbstub
An ergonomic and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust, with full no_std support.
Stars: ✭ 158 (+558.33%)
Mutual labels:  embedded
Python
this resporatory have ml,ai,nlp,data science etc.python language related material from many websites eg. datacamp,geeksforgeeks,linkedin,youtube,udemy etc. also it include programming challange/competion solutions
Stars: ✭ 43 (+79.17%)
Mutual labels:  ml
wolfpacs
WolfPACS is an DICOM load balancer written in Erlang.
Stars: ✭ 1 (-95.83%)
Mutual labels:  ml
tensorflow-labsheets
Lab worksheets for the Applied Deep Learning Course.
Stars: ✭ 17 (-29.17%)
Mutual labels:  ml
Cicada-FW
IoT Communications Module for Energy Access. An easy way to get production ready, bi-directional communications for your IoT embedded device. Proiect supported by the EnAccess Foundation - https://enaccess.org
Stars: ✭ 12 (-50%)
Mutual labels:  embedded
tutorials
Tutorials written by me.
Stars: ✭ 17 (-29.17%)
Mutual labels:  embedded
go-jdk
Run JVM-based code in Go efficiently
Stars: ✭ 61 (+154.17%)
Mutual labels:  embedded
pwm-pca9685-rs
Platform-agnostic Rust driver for the PCA9685 I2C 16-channel, 12-bit PWM/Servo/LED controller
Stars: ✭ 19 (-20.83%)
Mutual labels:  embedded
libpicrin
Super Tiny Scheme Interpreter for Freestanding Environment
Stars: ✭ 54 (+125%)
Mutual labels:  embedded
esp-idf-hal
embedded-hal implementation for Rust on ESP32 and ESP-IDF
Stars: ✭ 42 (+75%)
Mutual labels:  embedded

EmbeddedML

A Neural Network Library for Embedded "Edge" Devices

EmbeddedML enables embedded systems to directly learn and recognize events through on-device neural networks. This provides embedded systems with machine learning capability operating entirely independent of other computing resources for both Neural Network training and execution.

EmbeddedML was created to be an alternative to the limited options available for Artificial Neural Networks in C. It is meant to support students design "edge" devices capabable of machine learning. The library is built to be expandable and straightforward to manipulate.

EXAMPLES

GETTING STARTED

  • Two examples are provided to show how a simple application could use embeddedML in a learning task.
    • XOR
    • XOR-AND

For those experienced with SensorTile and the STMicroelectronics Datalog project...

STM SensorTile

  • Learning Orientation Based on Accelerometer Data
    • Video of performance on STM's SensorTile
  • Learning the XOR-AND Gate

The examples are complete EmbeddedML applications demonstrating training and testing EmbeddedML operation.

Now, for those learning about SensorTile please see the information below:

SensorTile: https://www.st.com/en/evaluation-tools/steval-stlkt01v1.html

Tutorials to get started on the SensorTile platform (along with using EmbeddedML) can be found at https://sites.google.com/view/ucla-stmicroelectronics-iot/home courtesy of Dr. Kaiser and UCLA's ECE program. These are also provided in the SensorTile Tutorials folder.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].