Example #1
0
     'block': P.OneHot(),
     'desc_const': [3, Tensor(1.0, mstype.float32), Tensor(0.0, mstype.float32)],
     'desc_inputs': [Tensor(np.array([64]).astype(np.int32))],
     'desc_bprop': [[64, 2]]}),
 ('ReduceProd_0', {
     'block': P.ReduceProd(),
     'desc_const': [0],
     'desc_inputs': [[3, 2]],
     'desc_bprop': [[2]]}),
 ('ReduceProd_1', {
     'block': P.ReduceProd(keep_dims=True),
     'desc_const': [0],
     'desc_inputs': [[3, 2]],
     'desc_bprop': [[1, 2]]}),
 ('CumProd', {
     'block': P.CumProd(),
     'desc_const': [0],
     'desc_inputs': [[3, 2]],
     'desc_bprop': [[3, 2]]}),
 ('ApplyFtrl', {
     'block': P.ApplyFtrl(),
     'desc_const': [0.001, 0.0, 0.0, -0.5],
     'desc_inputs': [[3, 3], [3, 3], [3, 3], [3, 3]],
     'desc_bprop': [3, 3],
     'skip': ['backward']}),
 ('ApplyRMSProp', {
     'block': P.ApplyRMSProp(),
     'desc_const': [0.9, 0.0, 1e-10, 0.001],
     'desc_inputs': [[3, 3], [3, 3], [3, 3], [3, 3]],
     'desc_bprop': [3, 3],
     'skip': ['backward']}),
 def __init__(self):
     super(CumProdNet, self).__init__()
     self.op = P.CumProd()