nnstreamer / nnstreamer

:twisted_rightwards_arrows: Neural Network (NN) Streamer, Stream Processing Paradigm for Neural Network Apps/Devices.
https://nnstreamer.ai
GNU Lesser General Public License v2.1
701 stars 172 forks source link

[EPIC] Training Element (a.k.a. tensor_training) #3745

Open myungjoo opened 2 years ago

myungjoo commented 2 years ago

NOTE

Objective

Allow to train & update neural network models within nnstreamer pipelines, starting w/ nntrainer and extensible for other frameworks including TF, Keras, and PyTorch.

Name it!

Usage Case Scenario

Tasks

Let's determine after "Usage Case Scenario". However, the following trivial subtasks can be identified:

PTAL: @nnstreamer/nnstreamer / Add more usage case scenarios (for better requirement and feature listing)

This obsoleted #1715

taos-ci commented 2 years ago

:octocat: cibot: Thank you for posting issue #3745. The person in charge will reply soon.

myungjoo commented 2 years ago

Draft 220602_MJ_A (WIP)

Filter Name: tensor_trainer Subplugin Required: true

songgot commented 2 years ago

I want to do this.

myungjoo commented 2 years ago

Please write proposals of drafts as usage cases of pipeline topology (component view). We may need to include a repository/database element for training data. (e.g., GST-Pravega w/ other/tensors supprot)

myungjoo commented 2 years ago

Milestone

myungjoo commented 11 months ago

@songgot, please identify Public APIs required for tensor_trainer in pipelines and datarepo src/sink. You don't need to add APIs for training in general, that's for ML Training API. And register C, .NET APIs for Tizen before 9.0 M1. And Web APIs for Tizen 9.0 M2.