Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Running the trained pipeline on the Arduino #400

Open
giladnahor opened this issue Jun 18, 2017 · 2 comments
Open

Running the trained pipeline on the Arduino #400

giladnahor opened this issue Jun 18, 2017 · 2 comments

Comments

@giladnahor
Copy link

Hi, I'm trying to port the trained pipeline to run the classification on the Arduino itself (Arduino 101)
Is it possible?
Training can be done offline but I want the project to be self sustained.
Thanks

@nebgnahz
Copy link
Collaborator

nebgnahz commented Aug 11, 2017

Theoretically, the feasibility depends on the modules you use. Some pre-processing, feature extraction, classification, or post-processing modules require more RAM than an embedded platform can offer. Also because of the slow CPU on embedded platforms, running prediction may be too slow.

Practically, porting GRT to embedded platforms may need to change quite some internal implementations. David (@damellis) has tried to port GRT onto embedded platforms. He can probably comment more.

@damellis
Copy link
Owner

It would take a decent amount of effort to port the GRT to an Arduino 101. It also requires a full C++ implementation, enough to compile the STL; I'm not sure if the Arduino 101 has a full-featured enough compiler. There are also various changes to the GRT required to remove use of files, etc. There's a start to that in the port Ben linked to: https://github.com/damellis/grt/tree/arm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants