Coder Social home page Coder Social logo

felix642 / 1chipml Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 1chipml/1chipml

4.0 4.0 0.0 3.52 MB

A library for numerical crunching and machine learning on microcontrollers

License: Apache License 2.0

C 20.66% Makefile 0.10% Jupyter Notebook 77.77% Python 0.58% C++ 0.88%

1chipml's People

Contributors

bisson2000 avatar felix642 avatar florencecloutier avatar gm07 avatar ibrahimhaddad avatar jmsellier avatar lmusa avatar nicholaslegrand102 avatar salman306 avatar ymnie avatar zedfly avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

1chipml's Issues

Standardize tests

Tests should follow this structure :

int main() {
    mat* input;
    mat* expected;
    
    test1(input, expected);

}

void test1(input, expected) {
    ...
}
...

When a test succeeds, it should return 0 and print "Success : test name with arguments"
When a test fails, it should return 1 and print "Fail : test name with arguments, expected expected value, but got real value

Gradient Descent Research

  • Investigate method of gradient calculation (Finite Difference)
  • Create pseudo-code for conjugate gradient
  • Find Linear Minimization method

Gradient Descent Tests

  1. Define function with small number of variable and compute the min

  2. On the edge ML model training (e.g., neural network on a relatively small problem)
    Implique le backpropagation, pas forcement reseaux de neuronnes
    Model avec hyperparametre pour voir ce qui donne les bonne prediction

  3. Curve fitting from measurements (e.g. Simple short-term predictions/estimations)
    Recoit mesure sur microcontroleur (ex: Temperature)
    Curve fitting : donner valeur entre mesuration, ou apres mesuration

4 Convex optimization (e.g., for industry process optimization)
Trouver fct convex avec sens industriel
Pas trop de param sinon compliquer

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.