webmachinelearning / charter

📜 Web Machine Learning Community Group Charter
https://webmachinelearning.github.io/charter/
12 stars 4 forks source link

Training capabilities #3

Open anssiko opened 5 years ago

anssiko commented 5 years ago

The current charter states in its out of scope section:

The scope is limited to development of interfaces that expose inference capabilities of the modern platforms beneficial or purpose-built for ML. Training capabilities are out of scope due to limited availability of respective platform APIs.

As a follow-up to the F2F discussions, this issue is to track and discuss respective platform APIs that enable training capabilities with a view on future development needs of the Web Neural Network API. Should all major platform APIs gain similar training capabilities, the group has an option to amend its scope in the future subject to adequate support from the group.

The group has made the following commitment in scope of work with respect to platform support:

The APIs in scope of this group will not be tied to any particular platform and will be implementable on top of existing major platform APIs, such as Android Neural Networks API, Windows DirectML, and macOS/iOS Metal Performance Shaders and Basic Neural Network Subroutines.

DanielMazurkiewicz commented 5 years ago

Moved from: https://github.com/webmachinelearning/charter/issues/6

Back-propagation is a fairy simple training algorithm and if provided only for basic operation blocks ("core1" domain as I mentioned in phasing issue ) then it shouldn't require significant effort to implement and test it on vendors site.

Benefits seems sort of obvious, but lets briefly list what comes to my mind quickly: