MCPcopy Create free account
hub / github.com/alibaba/MNN / onComputeUpdateValue

Method onComputeUpdateValue

tools/train/source/optimizer/SGD.cpp:71–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69}
70
71Express::VARP SGD::onComputeUpdateValue(Express::VARP param, Express::VARP grad) {
72 auto lr = _Const(mLearningRate, {}, NCHW);
73 mHistory[param] = lr * grad + _Const(mMomentum, {}, NCHW) * mHistory[param];;
74 mHistory[param].fix(Express::VARP::CONSTANT);
75 //FUNC_PRINT_ALL(_ReduceMax(grad)->readMap<float>()[0], f);
76 return mHistory[param];
77}
78
79std::map<Express::VARP, Express::VARP> SGD::onGetNextParameter(Express::VARP loss) {
80 auto grad = OpGrad::grad(loss, trainable(), mGradBlockExprName);

Callers 1

onGetNextParameterMethod · 0.95

Calls 2

_ConstFunction · 0.85
fixMethod · 0.80

Tested by

no test coverage detected