Draft: Learning
- Reversing Node/Operators would be relevant #15 (moved)
Initializer
-
Base class initialize(std::set<std::shared_ptr<Node>> listNodes, int seed);-
Xavier
-
Backpropagation
Solver / Optimizer
-
Optimizerbase class-
SGD -
Adam
-
-
LearningRateclass -
GraphViewaccess methods-
producers(std::shared_ptr<GraphView>) -
parameters(std::shared_ptr<GraphView>)
// create an optimizer Optimizer(std::set<std::shared_ptr<Node>> parameters, (void*) updateFunc, (void*) learningRateScheduling); // associate a set of parameters myOptimizer.setLearnableParameters(std::set<std::shared_ptr<Node>> learnableParameters) -
Loss
Stateless method.