MCPcopy Create free account
hub / github.com/Oneflow-Inc/oneflow / InferAdadeltaUpdateTensorDesc

Function InferAdadeltaUpdateTensorDesc

oneflow/user/ops/model_update_ops.cpp:317–327  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

315}
316
317Maybe<void> InferAdadeltaUpdateTensorDesc(user_op::InferContext* ctx) {
318 const user_op::TensorDesc& model = ctx->InputTensorDesc("model", 0);
319 const user_op::TensorDesc& model_diff = ctx->InputTensorDesc("model_diff", 0);
320 const user_op::TensorDesc& square_avgs = ctx->InputTensorDesc("square_avgs", 0);
321 const user_op::TensorDesc& acc_deltas = ctx->InputTensorDesc("acc_deltas", 0);
322 JUST(CheckShapeLike(&model_diff, &model));
323 JUST(CheckShapeLike(&square_avgs, &model));
324 JUST(CheckShapeLike(&acc_deltas, &model));
325 JUST(CheckLearningRateShape(ctx));
326 return Maybe<void>::Ok();
327}
328
329Maybe<void> InferAdadeltaUpdateDataType(user_op::InferContext* ctx) {
330 const user_op::TensorDesc& model = ctx->InputTensorDesc("model", 0);

Callers 1

Calls 2

CheckShapeLikeFunction · 0.70
CheckLearningRateShapeFunction · 0.70

Tested by

no test coverage detected