forked from mindspore-Ecosystem/mindspore
!48618 fix dtype not match for Conv3DBackpropFilter
Merge pull request !48618 from chenkang/conv3d
This commit is contained in:
commit
c7f4e7ab45
|
@ -551,6 +551,7 @@ REG_BPROP_BUILDER("Conv3D").SetUnusedInputs({i2}).SetBody(BODYFUNC(ib) {
|
|||
{"kernel_size", ib->GetAttr("kernel_size")},
|
||||
{"filter_size", MakeValue(w_shape)},
|
||||
{"mode", ib->GetAttr("mode")}});
|
||||
dw = ib->Cast(dw, ib->GetDtype(x));
|
||||
return {dx, dw};
|
||||
});
|
||||
|
||||
|
|
|
@ -103,15 +103,17 @@ def get_bprop_conv3d(self):
|
|||
)
|
||||
get_shape = P.Shape()
|
||||
get_dyn_shape = P.TensorShape()
|
||||
cast = P.Cast()
|
||||
get_dtype = P.DType()
|
||||
|
||||
def bprop(x, w, out, dout):
|
||||
if F.is_sequence_value_unknown(get_shape(x)) or F.is_sequence_value_unknown(get_shape(w)):
|
||||
dx = input_grad(w, dout, get_dyn_shape(x))
|
||||
dw = filter_grad(x, dout, get_dyn_shape(w))
|
||||
dw = cast(filter_grad(x, dout, get_dyn_shape(w)), get_dtype(x))
|
||||
return dx, dw
|
||||
|
||||
dx = input_grad(w, dout, get_shape(x))
|
||||
dw = filter_grad(x, dout, get_shape(w))
|
||||
dw = cast(filter_grad(x, dout, get_shape(w)), get_dtype(x))
|
||||
return dx, dw
|
||||
|
||||
return bprop
|
||||
|
|
|
@ -1,262 +1,278 @@
|
|||
|
||||
0.1.1 MindSpore*2.0.0:å@
|
||||
o!get_bprop_conv3d.629:[CNode]630:1!get_bprop_conv3d.629:[CNode]630:1"REF::bprop.631:Default/bprop.631-op517
|
||||
Î get_bprop_conv3d.629:get_shape:2 get_bprop_conv3d.629:get_shape:2"8REF::ClassType::mindspore.ops.operations.array_ops.Shape:NDefault/MindIRClassType:class 'mindspore.ops.operations.array_ops.Shape'-op518
|
||||
C[ValueNode]647[ValueNode]647"Constant*
|
||||
0.1.1 MindSpore*2.0.0:¸@
|
||||
aget_bprop_conv3d.1:[CNode]2:1get_bprop_conv3d.1:[CNode]2:1"REF::bprop.3:Default/bprop.3-op0
|
||||
Èget_bprop_conv3d.1:get_shape:2get_bprop_conv3d.1:get_shape:2"8REF::ClassType::mindspore.ops.operations.array_ops.Shape:LDefault/MindIRClassType:class 'mindspore.ops.operations.array_ops.Shape'-op1
|
||||
A
[ValueNode]19
[ValueNode]19"Constant*
|
||||
value*out_channel€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]647"get_bprop_conv3d.629:[CNode]648:14"get_bprop_conv3d.629:[CNode]648:14"REF::getattr:15:Default/getattr-op528
|
||||
C[ValueNode]649[ValueNode]649"Constant*
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]19get_bprop_conv3d.1:[CNode]20:14get_bprop_conv3d.1:[CNode]20:14"REF::getattr:15:Default/getattr-op11
|
||||
A
[ValueNode]21
[ValueNode]21"Constant*
|
||||
value*kernel_size€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]649"get_bprop_conv3d.629:[CNode]650:16"get_bprop_conv3d.629:[CNode]650:16"REF::getattr:15:Default/getattr-op529
|
||||
<[ValueNode]651[ValueNode]651"Constant*
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]21get_bprop_conv3d.1:[CNode]22:16get_bprop_conv3d.1:[CNode]22:16"REF::getattr:15:Default/getattr-op12
|
||||
:
[ValueNode]23
[ValueNode]23"Constant*
|
||||
value*mode€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]651"get_bprop_conv3d.629:[CNode]652:17"get_bprop_conv3d.629:[CNode]652:17"REF::getattr:15:Default/getattr-op530
|
||||
î
|
||||
"get_bprop_conv3d.629:[CNode]648:14
|
||||
"get_bprop_conv3d.629:[CNode]650:16
|
||||
"get_bprop_conv3d.629:[CNode]652:17"get_bprop_conv3d.629:[CNode]653:18"get_bprop_conv3d.629:[CNode]653:18"REF::S-Prim-MakeTuple:19:Default/S-Prim-MakeTuple-op531
|
||||
@[ValueNode]654[ValueNode]654"Constant*
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]23get_bprop_conv3d.1:[CNode]24:17get_bprop_conv3d.1:[CNode]24:17"REF::getattr:15:Default/getattr-op13
|
||||
Þ
|
||||
get_bprop_conv3d.1:[CNode]20:14
|
||||
get_bprop_conv3d.1:[CNode]22:16
|
||||
get_bprop_conv3d.1:[CNode]24:17get_bprop_conv3d.1:[CNode]25:18get_bprop_conv3d.1:[CNode]25:18"REF::S-Prim-MakeTuple:19:Default/S-Prim-MakeTuple-op14
|
||||
>
[ValueNode]26
[ValueNode]26"Constant*
|
||||
value*pad_mode€
|
||||
;[ValueNode]655[ValueNode]655"Constant*
|
||||
9
[ValueNode]27
[ValueNode]27"Constant*
|
||||
value*pad€
|
||||
>[ValueNode]656[ValueNode]656"Constant*
|
||||
<
[ValueNode]28
[ValueNode]28"Constant*
|
||||
value*stride€
|
||||
@[ValueNode]657[ValueNode]657"Constant*
|
||||
>
[ValueNode]29
[ValueNode]29"Constant*
|
||||
value*dilation€
|
||||
=[ValueNode]658[ValueNode]658"Constant*
|
||||
;
[ValueNode]30
[ValueNode]30"Constant*
|
||||
value*group€
|
||||
C[ValueNode]659[ValueNode]659"Constant*
|
||||
A
[ValueNode]31
[ValueNode]31"Constant*
|
||||
value*data_format€
|
||||
â
|
||||
[ValueNode]654
|
||||
[ValueNode]655
|
||||
[ValueNode]656
|
||||
[ValueNode]657
|
||||
[ValueNode]658
|
||||
[ValueNode]659"get_bprop_conv3d.629:[CNode]660:20"get_bprop_conv3d.629:[CNode]660:20"REF::S-Prim-MakeTuple:21:Default/S-Prim-MakeTuple-op532
|
||||
@[ValueNode]661[ValueNode]661"Constant*
|
||||
value*pad_mode€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]661"get_bprop_conv3d.629:[CNode]662:22"get_bprop_conv3d.629:[CNode]662:22"REF::getattr:15:Default/getattr-op533
|
||||
;[ValueNode]663[ValueNode]663"Constant*
|
||||
value*pad€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]663"get_bprop_conv3d.629:[CNode]664:23"get_bprop_conv3d.629:[CNode]664:23"REF::getattr:15:Default/getattr-op534
|
||||
>[ValueNode]665[ValueNode]665"Constant*
|
||||
value*stride€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]665"get_bprop_conv3d.629:[CNode]666:24"get_bprop_conv3d.629:[CNode]666:24"REF::getattr:15:Default/getattr-op535
|
||||
@[ValueNode]667[ValueNode]667"Constant*
|
||||
value*dilation€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]667"get_bprop_conv3d.629:[CNode]668:25"get_bprop_conv3d.629:[CNode]668:25"REF::getattr:15:Default/getattr-op536
|
||||
=[ValueNode]669[ValueNode]669"Constant*
|
||||
value*group€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]669"get_bprop_conv3d.629:[CNode]670:26"get_bprop_conv3d.629:[CNode]670:26"REF::getattr:15:Default/getattr-op537
|
||||
C[ValueNode]671[ValueNode]671"Constant*
|
||||
value*data_format€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]671"get_bprop_conv3d.629:[CNode]672:27"get_bprop_conv3d.629:[CNode]672:27"REF::getattr:15:Default/getattr-op538
|
||||
Ú
|
||||
"get_bprop_conv3d.629:[CNode]662:22
|
||||
"get_bprop_conv3d.629:[CNode]664:23
|
||||
"get_bprop_conv3d.629:[CNode]666:24
|
||||
"get_bprop_conv3d.629:[CNode]668:25
|
||||
"get_bprop_conv3d.629:[CNode]670:26
|
||||
"get_bprop_conv3d.629:[CNode]672:27"get_bprop_conv3d.629:[CNode]673:28"get_bprop_conv3d.629:[CNode]673:28"REF::S-Prim-MakeTuple:29:Default/S-Prim-MakeTuple-op539
|
||||
Ê
|
||||
"get_bprop_conv3d.629:[CNode]660:20
|
||||
"get_bprop_conv3d.629:[CNode]673:28"get_bprop_conv3d.629:[CNode]674:30"get_bprop_conv3d.629:[CNode]674:30"REF::S-Prim-make_dict:31:Default/S-Prim-make_dict-op540
|
||||
U675675"Constant*?
|
||||
value*3mindspore.ops.operations.nn_ops.Conv3DBackpropInput€!
|
||||
Õ
|
||||
675
|
||||
"get_bprop_conv3d.629:[CNode]653:18
|
||||
"get_bprop_conv3d.629:[CNode]674:30"get_bprop_conv3d.629:input_grad:32"get_bprop_conv3d.629:input_grad:32"REF::MetaFuncGraph::unpack_call:Default/unpack_call.676-op541
|
||||
C[ValueNode]678[ValueNode]678"Constant*
|
||||
[ValueNode]26
|
||||
[ValueNode]27
|
||||
[ValueNode]28
|
||||
[ValueNode]29
|
||||
[ValueNode]30
|
||||
[ValueNode]31get_bprop_conv3d.1:[CNode]32:20get_bprop_conv3d.1:[CNode]32:20"REF::S-Prim-MakeTuple:21:Default/S-Prim-MakeTuple-op15
|
||||
>
[ValueNode]33
[ValueNode]33"Constant*
|
||||
value*pad_mode€
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]33get_bprop_conv3d.1:[CNode]34:22get_bprop_conv3d.1:[CNode]34:22"REF::getattr:15:Default/getattr-op16
|
||||
9
[ValueNode]35
[ValueNode]35"Constant*
|
||||
value*pad€
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]35get_bprop_conv3d.1:[CNode]36:23get_bprop_conv3d.1:[CNode]36:23"REF::getattr:15:Default/getattr-op17
|
||||
<
[ValueNode]37
[ValueNode]37"Constant*
|
||||
value*stride€
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]37get_bprop_conv3d.1:[CNode]38:24get_bprop_conv3d.1:[CNode]38:24"REF::getattr:15:Default/getattr-op18
|
||||
>
[ValueNode]39
[ValueNode]39"Constant*
|
||||
value*dilation€
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]39get_bprop_conv3d.1:[CNode]40:25get_bprop_conv3d.1:[CNode]40:25"REF::getattr:15:Default/getattr-op19
|
||||
;
[ValueNode]41
[ValueNode]41"Constant*
|
||||
value*group€
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]41get_bprop_conv3d.1:[CNode]42:26get_bprop_conv3d.1:[CNode]42:26"REF::getattr:15:Default/getattr-op20
|
||||
A
[ValueNode]43
[ValueNode]43"Constant*
|
||||
value*data_format€
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]43get_bprop_conv3d.1:[CNode]44:27get_bprop_conv3d.1:[CNode]44:27"REF::getattr:15:Default/getattr-op21
|
||||
Á
|
||||
get_bprop_conv3d.1:[CNode]34:22
|
||||
get_bprop_conv3d.1:[CNode]36:23
|
||||
get_bprop_conv3d.1:[CNode]38:24
|
||||
get_bprop_conv3d.1:[CNode]40:25
|
||||
get_bprop_conv3d.1:[CNode]42:26
|
||||
get_bprop_conv3d.1:[CNode]44:27get_bprop_conv3d.1:[CNode]45:28get_bprop_conv3d.1:[CNode]45:28"REF::S-Prim-MakeTuple:29:Default/S-Prim-MakeTuple-op22
|
||||
½
|
||||
get_bprop_conv3d.1:[CNode]32:20
|
||||
get_bprop_conv3d.1:[CNode]45:28get_bprop_conv3d.1:[CNode]46:30get_bprop_conv3d.1:[CNode]46:30"REF::S-Prim-make_dict:31:Default/S-Prim-make_dict-op23
|
||||
S4747"Constant*?
|
||||
value*3mindspore.ops.operations.nn_ops.Conv3DBackpropInput€!
|
||||
È
|
||||
47
|
||||
get_bprop_conv3d.1:[CNode]25:18
|
||||
get_bprop_conv3d.1:[CNode]46:30 get_bprop_conv3d.1:input_grad:32 get_bprop_conv3d.1:input_grad:32"REF::MetaFuncGraph::unpack_call:Default/unpack_call.48-op24
|
||||
¿get_bprop_conv3d.1:cast:35get_bprop_conv3d.1:cast:35"7REF::ClassType::mindspore.ops.operations.array_ops.Cast:LDefault/MindIRClassType:class 'mindspore.ops.operations.array_ops.Cast'-op27
|
||||
A
[ValueNode]50
[ValueNode]50"Constant*
|
||||
value*out_channel€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]678"get_bprop_conv3d.629:[CNode]679:35"get_bprop_conv3d.629:[CNode]679:35"REF::getattr:15:Default/getattr-op544
|
||||
C[ValueNode]680[ValueNode]680"Constant*
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]50get_bprop_conv3d.1:[CNode]51:36get_bprop_conv3d.1:[CNode]51:36"REF::getattr:15:Default/getattr-op28
|
||||
A
[ValueNode]52
[ValueNode]52"Constant*
|
||||
value*kernel_size€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]680"get_bprop_conv3d.629:[CNode]681:36"get_bprop_conv3d.629:[CNode]681:36"REF::getattr:15:Default/getattr-op545
|
||||
<[ValueNode]682[ValueNode]682"Constant*
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]52get_bprop_conv3d.1:[CNode]53:37get_bprop_conv3d.1:[CNode]53:37"REF::getattr:15:Default/getattr-op29
|
||||
:
[ValueNode]54
[ValueNode]54"Constant*
|
||||
value*mode€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]682"get_bprop_conv3d.629:[CNode]683:37"get_bprop_conv3d.629:[CNode]683:37"REF::getattr:15:Default/getattr-op546
|
||||
î
|
||||
"get_bprop_conv3d.629:[CNode]679:35
|
||||
"get_bprop_conv3d.629:[CNode]681:36
|
||||
"get_bprop_conv3d.629:[CNode]683:37"get_bprop_conv3d.629:[CNode]684:38"get_bprop_conv3d.629:[CNode]684:38"REF::S-Prim-MakeTuple:39:Default/S-Prim-MakeTuple-op547
|
||||
@[ValueNode]685[ValueNode]685"Constant*
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]54get_bprop_conv3d.1:[CNode]55:38get_bprop_conv3d.1:[CNode]55:38"REF::getattr:15:Default/getattr-op30
|
||||
Þ
|
||||
get_bprop_conv3d.1:[CNode]51:36
|
||||
get_bprop_conv3d.1:[CNode]53:37
|
||||
get_bprop_conv3d.1:[CNode]55:38get_bprop_conv3d.1:[CNode]56:39get_bprop_conv3d.1:[CNode]56:39"REF::S-Prim-MakeTuple:40:Default/S-Prim-MakeTuple-op31
|
||||
>
[ValueNode]57
[ValueNode]57"Constant*
|
||||
value*pad_mode€
|
||||
;[ValueNode]686[ValueNode]686"Constant*
|
||||
9
[ValueNode]58
[ValueNode]58"Constant*
|
||||
value*pad€
|
||||
>[ValueNode]687[ValueNode]687"Constant*
|
||||
<
[ValueNode]59
[ValueNode]59"Constant*
|
||||
value*stride€
|
||||
@[ValueNode]688[ValueNode]688"Constant*
|
||||
>
[ValueNode]60
[ValueNode]60"Constant*
|
||||
value*dilation€
|
||||
=[ValueNode]689[ValueNode]689"Constant*
|
||||
;
[ValueNode]61
[ValueNode]61"Constant*
|
||||
value*group€
|
||||
C[ValueNode]690[ValueNode]690"Constant*
|
||||
A
[ValueNode]62
[ValueNode]62"Constant*
|
||||
value*data_format€
|
||||
â
|
||||
[ValueNode]685
|
||||
[ValueNode]686
|
||||
[ValueNode]687
|
||||
[ValueNode]688
|
||||
[ValueNode]689
|
||||
[ValueNode]690"get_bprop_conv3d.629:[CNode]691:40"get_bprop_conv3d.629:[CNode]691:40"REF::S-Prim-MakeTuple:41:Default/S-Prim-MakeTuple-op548
|
||||
@[ValueNode]692[ValueNode]692"Constant*
|
||||
Õ
|
||||
[ValueNode]57
|
||||
[ValueNode]58
|
||||
[ValueNode]59
|
||||
[ValueNode]60
|
||||
[ValueNode]61
|
||||
[ValueNode]62get_bprop_conv3d.1:[CNode]63:41get_bprop_conv3d.1:[CNode]63:41"REF::S-Prim-MakeTuple:42:Default/S-Prim-MakeTuple-op32
|
||||
>
[ValueNode]64
[ValueNode]64"Constant*
|
||||
value*pad_mode€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]692"get_bprop_conv3d.629:[CNode]693:42"get_bprop_conv3d.629:[CNode]693:42"REF::getattr:15:Default/getattr-op549
|
||||
;[ValueNode]694[ValueNode]694"Constant*
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]64get_bprop_conv3d.1:[CNode]65:43get_bprop_conv3d.1:[CNode]65:43"REF::getattr:15:Default/getattr-op33
|
||||
9
[ValueNode]66
[ValueNode]66"Constant*
|
||||
value*pad€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]694"get_bprop_conv3d.629:[CNode]695:43"get_bprop_conv3d.629:[CNode]695:43"REF::getattr:15:Default/getattr-op550
|
||||
>[ValueNode]696[ValueNode]696"Constant*
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]66get_bprop_conv3d.1:[CNode]67:44get_bprop_conv3d.1:[CNode]67:44"REF::getattr:15:Default/getattr-op34
|
||||
<
[ValueNode]68
[ValueNode]68"Constant*
|
||||
value*stride€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]696"get_bprop_conv3d.629:[CNode]697:44"get_bprop_conv3d.629:[CNode]697:44"REF::getattr:15:Default/getattr-op551
|
||||
@[ValueNode]698[ValueNode]698"Constant*
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]68get_bprop_conv3d.1:[CNode]69:45get_bprop_conv3d.1:[CNode]69:45"REF::getattr:15:Default/getattr-op35
|
||||
>
[ValueNode]70
[ValueNode]70"Constant*
|
||||
value*dilation€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]698"get_bprop_conv3d.629:[CNode]699:45"get_bprop_conv3d.629:[CNode]699:45"REF::getattr:15:Default/getattr-op552
|
||||
=[ValueNode]700[ValueNode]700"Constant*
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]70get_bprop_conv3d.1:[CNode]71:46get_bprop_conv3d.1:[CNode]71:46"REF::getattr:15:Default/getattr-op36
|
||||
;
[ValueNode]72
[ValueNode]72"Constant*
|
||||
value*group€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]700"get_bprop_conv3d.629:[CNode]701:46"get_bprop_conv3d.629:[CNode]701:46"REF::getattr:15:Default/getattr-op553
|
||||
C[ValueNode]702[ValueNode]702"Constant*
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]72get_bprop_conv3d.1:[CNode]73:47get_bprop_conv3d.1:[CNode]73:47"REF::getattr:15:Default/getattr-op37
|
||||
A
[ValueNode]74
[ValueNode]74"Constant*
|
||||
value*data_format€
|
||||
›
|
||||
get_bprop_conv3d.629:self
|
||||
[ValueNode]702"get_bprop_conv3d.629:[CNode]703:47"get_bprop_conv3d.629:[CNode]703:47"REF::getattr:15:Default/getattr-op554
|
||||
Ú
|
||||
"get_bprop_conv3d.629:[CNode]693:42
|
||||
"get_bprop_conv3d.629:[CNode]695:43
|
||||
"get_bprop_conv3d.629:[CNode]697:44
|
||||
"get_bprop_conv3d.629:[CNode]699:45
|
||||
"get_bprop_conv3d.629:[CNode]701:46
|
||||
"get_bprop_conv3d.629:[CNode]703:47"get_bprop_conv3d.629:[CNode]704:48"get_bprop_conv3d.629:[CNode]704:48"REF::S-Prim-MakeTuple:49:Default/S-Prim-MakeTuple-op555
|
||||
Ê
|
||||
"get_bprop_conv3d.629:[CNode]691:40
|
||||
"get_bprop_conv3d.629:[CNode]704:48"get_bprop_conv3d.629:[CNode]705:50"get_bprop_conv3d.629:[CNode]705:50"REF::S-Prim-make_dict:51:Default/S-Prim-make_dict-op556
|
||||
Y706706"Constant*C
|
||||
‘
|
||||
get_bprop_conv3d.1:self
|
||||
[ValueNode]74get_bprop_conv3d.1:[CNode]75:48get_bprop_conv3d.1:[CNode]75:48"REF::getattr:15:Default/getattr-op38
|
||||
Á
|
||||
get_bprop_conv3d.1:[CNode]65:43
|
||||
get_bprop_conv3d.1:[CNode]67:44
|
||||
get_bprop_conv3d.1:[CNode]69:45
|
||||
get_bprop_conv3d.1:[CNode]71:46
|
||||
get_bprop_conv3d.1:[CNode]73:47
|
||||
get_bprop_conv3d.1:[CNode]75:48get_bprop_conv3d.1:[CNode]76:49get_bprop_conv3d.1:[CNode]76:49"REF::S-Prim-MakeTuple:50:Default/S-Prim-MakeTuple-op39
|
||||
½
|
||||
get_bprop_conv3d.1:[CNode]63:41
|
||||
get_bprop_conv3d.1:[CNode]76:49get_bprop_conv3d.1:[CNode]77:51get_bprop_conv3d.1:[CNode]77:51"REF::S-Prim-make_dict:52:Default/S-Prim-make_dict-op40
|
||||
W7878"Constant*C
|
||||
value*7mindspore.ops.operations._grad_ops.Conv3DBackpropFilter€!
|
||||
×
|
||||
706
|
||||
"get_bprop_conv3d.629:[CNode]684:38
|
||||
"get_bprop_conv3d.629:[CNode]705:50#get_bprop_conv3d.629:filter_grad:52#get_bprop_conv3d.629:filter_grad:52"REF::MetaFuncGraph::unpack_call:Default/unpack_call.707-op557
|
||||
ä%get_bprop_conv3d.629:get_dyn_shape:57%get_bprop_conv3d.629:get_dyn_shape:57">REF::ClassType::mindspore.ops.operations.array_ops.TensorShape:TDefault/MindIRClassType:class 'mindspore.ops.operations.array_ops.TensorShape'-op561get_bprop_conv3d.629*
|
||||
get_bprop_conv3d.629:self*
|
||||
get_bprop_conv3d.629:x*
|
||||
get_bprop_conv3d.629:w*
|
||||
get_bprop_conv3d.629:out*
|
||||
get_bprop_conv3d.629:dout2#
|
||||
!get_bprop_conv3d.629:[CNode]630:1:@a47ede6bde964beff127f6e03ff3d95a5bd105a11d2b73eb960994d49ef986b8J/grad_nn_ops.pyBØ
|
||||
t
|
||||
get_bprop_conv3d.629:xbprop.631:[CNode]632:3bprop.631:[CNode]632:3"%REF::get_bprop_conv3d.629:get_shape:2:519
|
||||
‹
|
||||
bprop.631:[CNode]632:3bprop.631:[CNode]633:4bprop.631:[CNode]633:4"REF::S-Prim-IsShapeUnKnown:5:#Default/S-Prim-IsShapeUnKnown-op520
|
||||
q
|
||||
bprop.631:[CNode]633:4bprop.631:[CNode]634:6bprop.631:[CNode]634:6"REF::bool_.635:Default/bool_.635-op521
|
||||
‰
|
||||
bprop.631:[CNode]634:6
|
||||
↰bprop.636
|
||||
↱bprop.637bprop.631:[CNode]638:7bprop.631:[CNode]638:7"
REF::Switch:8:Default/Switch-op522
|
||||
Rbprop.631:[CNode]639:9bprop.631:[CNode]639:9"REF::bprop.631:[CNode]638:7:523
|
||||
Ê
|
||||
78
|
||||
get_bprop_conv3d.1:[CNode]56:39
|
||||
get_bprop_conv3d.1:[CNode]77:51!get_bprop_conv3d.1:filter_grad:53!get_bprop_conv3d.1:filter_grad:53"REF::MetaFuncGraph::unpack_call:Default/unpack_call.79-op41
|
||||
Ëget_bprop_conv3d.1:get_dtype:56get_bprop_conv3d.1:get_dtype:56"8REF::ClassType::mindspore.ops.operations.array_ops.DType:MDefault/MindIRClassType:class 'mindspore.ops.operations.array_ops.DType'-op44
|
||||
ß#get_bprop_conv3d.1:get_dyn_shape:61#get_bprop_conv3d.1:get_dyn_shape:61">REF::ClassType::mindspore.ops.operations.array_ops.TensorShape:SDefault/MindIRClassType:class 'mindspore.ops.operations.array_ops.TensorShape'-op48get_bprop_conv3d.1*
|
||||
get_bprop_conv3d.1:self*
|
||||
get_bprop_conv3d.1:x*
|
||||
get_bprop_conv3d.1:w*
|
||||
get_bprop_conv3d.1:out*
|
||||
get_bprop_conv3d.1:dout2
|
||||
get_bprop_conv3d.1:[CNode]2:1:@ac358b5dcf264c042115b19fd775801a9b232b96f41720e2d3073b71bec3c441J/grad_nn_ops.pyBà
|
||||
f
|
||||
get_bprop_conv3d.1:xbprop.3:[CNode]4:3bprop.3:[CNode]4:3"#REF::get_bprop_conv3d.1:get_shape:2:2
|
||||
}
|
||||
bprop.3:[CNode]4:3bprop.3:[CNode]5:4bprop.3:[CNode]5:4"REF::S-Prim-IsShapeUnKnown:5:!Default/S-Prim-IsShapeUnKnown-op3
|
||||
_
|
||||
bprop.3:[CNode]5:4bprop.3:[CNode]6:6bprop.3:[CNode]6:6"REF::bool_.7:Default/bool_.7-op4
|
||||
y
|
||||
bprop.3:[CNode]6:6
|
||||
|
||||
↰bprop.8
|
||||
|
||||
↱bprop.9bprop.3:[CNode]10:7bprop.3:[CNode]10:7"
REF::Switch:8:Default/Switch-op5
|
||||
Gbprop.3:[CNode]11:9bprop.3:[CNode]11:9"REF::bprop.3:[CNode]10:7:6
|
||||
d
|
||||
bprop.3:[CNode]11:9bprop.3:[CNode]12:10bprop.3:[CNode]12:10"REF::bool_.7:Default/bool_.7-op7
|
||||
|
||||
bprop.3:[CNode]12:10
|
||||
✓bprop.13
|
||||
✗bprop.14bprop.3:[CNode]15:11bprop.3:[CNode]15:11"
REF::Switch:8:Default/Switch-op8
|
||||
Jbprop.3:[CNode]16:12bprop.3:[CNode]16:12"REF::bprop.3:[CNode]15:11:9bprop.32
|
||||
bprop.3:[CNode]16:12B‹
|
||||
`✗bprop.14:[CNode]17:13✗bprop.14:[CNode]17:13"REF::↓bprop.18:Default/↓bprop.18-op10✗bprop.142
|
||||
✗bprop.14:[CNode]17:13Bý
|
||||
s
|
||||
bprop.631:[CNode]639:9bprop.631:[CNode]640:10bprop.631:[CNode]640:10"REF::bool_.635:Default/bool_.635-op524
|
||||
Œ
|
||||
bprop.631:[CNode]640:10
|
||||
✓bprop.641
|
||||
✗bprop.642bprop.631:[CNode]643:11bprop.631:[CNode]643:11"
REF::Switch:8:Default/Switch-op525
|
||||
Ubprop.631:[CNode]644:12bprop.631:[CNode]644:12"REF::bprop.631:[CNode]643:11:526 bprop.6312
|
||||
bprop.631:[CNode]644:12B•
|
||||
g✗bprop.642:[CNode]645:13✗bprop.642:[CNode]645:13"REF::↓bprop.646:Default/↓bprop.646-op527✗bprop.6422
|
||||
✗bprop.642:[CNode]645:13Bª
|
||||
|
|
||||
get_bprop_conv3d.629:x↓bprop.646:[CNode]677:33↓bprop.646:[CNode]677:33"%REF::get_bprop_conv3d.629:get_shape:2:542
|
||||
¥
|
||||
get_bprop_conv3d.629:w
|
||||
get_bprop_conv3d.629:dout
|
||||
↓bprop.646:[CNode]677:33↓bprop.646:dx:34↓bprop.646:dx:34"'REF::get_bprop_conv3d.629:input_grad:32:543
|
||||
|
|
||||
get_bprop_conv3d.629:w↓bprop.646:[CNode]708:53↓bprop.646:[CNode]708:53"%REF::get_bprop_conv3d.629:get_shape:2:558
|
||||
¦
|
||||
get_bprop_conv3d.629:x
|
||||
get_bprop_conv3d.629:dout
|
||||
↓bprop.646:[CNode]708:53↓bprop.646:dw:54↓bprop.646:dw:54"(REF::get_bprop_conv3d.629:filter_grad:52:559
|
||||
get_bprop_conv3d.1:x↓bprop.18:[CNode]49:33↓bprop.18:[CNode]49:33"#REF::get_bprop_conv3d.1:get_shape:2:25
|
||||
š
|
||||
↓bprop.646:dx:34
|
||||
↓bprop.646:dw:54↓bprop.646:[CNode]709:55↓bprop.646:[CNode]709:55"REF::S-Prim-MakeTuple:56:Default/S-Prim-MakeTuple-op560↓bprop.6462
|
||||
↓bprop.646:[CNode]709:55B
|
||||
after_block€ B¢
|
||||
<EFBFBD>
|
||||
get_bprop_conv3d.629:x✓bprop.641:[CNode]710:58✓bprop.641:[CNode]710:58"*REF::get_bprop_conv3d.629:get_dyn_shape:57:562
|
||||
¥
|
||||
get_bprop_conv3d.629:w
|
||||
get_bprop_conv3d.629:dout
|
||||
✓bprop.641:[CNode]710:58✓bprop.641:dx:59✓bprop.641:dx:59"'REF::get_bprop_conv3d.629:input_grad:32:563
|
||||
<EFBFBD>
|
||||
get_bprop_conv3d.629:w✓bprop.641:[CNode]711:60✓bprop.641:[CNode]711:60"*REF::get_bprop_conv3d.629:get_dyn_shape:57:564
|
||||
¦
|
||||
get_bprop_conv3d.629:x
|
||||
get_bprop_conv3d.629:dout
|
||||
✓bprop.641:[CNode]711:60✓bprop.641:dw:61✓bprop.641:dw:61"(REF::get_bprop_conv3d.629:filter_grad:52:565
|
||||
get_bprop_conv3d.1:w
|
||||
get_bprop_conv3d.1:dout
|
||||
↓bprop.18:[CNode]49:33↓bprop.18:dx:34↓bprop.18:dx:34"%REF::get_bprop_conv3d.1:input_grad:32:26
|
||||
s
|
||||
get_bprop_conv3d.1:w↓bprop.18:[CNode]80:54↓bprop.18:[CNode]80:54"#REF::get_bprop_conv3d.1:get_shape:2:42
|
||||
©
|
||||
get_bprop_conv3d.1:x
|
||||
get_bprop_conv3d.1:dout
|
||||
↓bprop.18:[CNode]80:54↓bprop.18:[CNode]81:55↓bprop.18:[CNode]81:55"&REF::get_bprop_conv3d.1:filter_grad:53:43
|
||||
t
|
||||
get_bprop_conv3d.1:x↓bprop.18:[CNode]82:57↓bprop.18:[CNode]82:57"$REF::get_bprop_conv3d.1:get_dtype:56:45
|
||||
|
||||
↓bprop.18:[CNode]81:55
|
||||
↓bprop.18:[CNode]82:57↓bprop.18:dw:58↓bprop.18:dw:58"REF::get_bprop_conv3d.1:cast:35:46
|
||||
“
|
||||
↓bprop.18:dx:34
|
||||
↓bprop.18:dw:58↓bprop.18:[CNode]83:59↓bprop.18:[CNode]83:59"REF::S-Prim-MakeTuple:60:Default/S-Prim-MakeTuple-op47↓bprop.182
|
||||
↓bprop.18:[CNode]83:59B
|
||||
after_block€ Bó
|
||||
x
|
||||
get_bprop_conv3d.1:x✓bprop.13:[CNode]84:62✓bprop.13:[CNode]84:62"(REF::get_bprop_conv3d.1:get_dyn_shape:61:49
|
||||
š
|
||||
✓bprop.641:dx:59
|
||||
✓bprop.641:dw:61✓bprop.641:[CNode]712:62✓bprop.641:[CNode]712:62"REF::S-Prim-MakeTuple:63:Default/S-Prim-MakeTuple-op566✓bprop.6412
|
||||
✓bprop.641:[CNode]712:62BÇ
|
||||
@[ValueNode]713[ValueNode]713"Constant*
|
||||
get_bprop_conv3d.1:w
|
||||
get_bprop_conv3d.1:dout
|
||||
✓bprop.13:[CNode]84:62✓bprop.13:dx:63✓bprop.13:dx:63"%REF::get_bprop_conv3d.1:input_grad:32:50
|
||||
x
|
||||
get_bprop_conv3d.1:w✓bprop.13:[CNode]85:64✓bprop.13:[CNode]85:64"(REF::get_bprop_conv3d.1:get_dyn_shape:61:51
|
||||
©
|
||||
get_bprop_conv3d.1:x
|
||||
get_bprop_conv3d.1:dout
|
||||
✓bprop.13:[CNode]85:64✓bprop.13:[CNode]86:65✓bprop.13:[CNode]86:65"&REF::get_bprop_conv3d.1:filter_grad:53:52
|
||||
t
|
||||
get_bprop_conv3d.1:x✓bprop.13:[CNode]87:66✓bprop.13:[CNode]87:66"$REF::get_bprop_conv3d.1:get_dtype:56:53
|
||||
|
||||
✓bprop.13:[CNode]86:65
|
||||
✓bprop.13:[CNode]87:66✓bprop.13:dw:67✓bprop.13:dw:67"REF::get_bprop_conv3d.1:cast:35:54
|
||||
“
|
||||
✓bprop.13:dx:63
|
||||
✓bprop.13:dw:67✓bprop.13:[CNode]88:68✓bprop.13:[CNode]88:68"REF::S-Prim-MakeTuple:69:Default/S-Prim-MakeTuple-op55✓bprop.132
|
||||
✓bprop.13:[CNode]88:68Bª
|
||||
>
[ValueNode]89
[ValueNode]89"Constant*
|
||||
value*__bool__€
|
||||
w
|
||||
bool_.635:x
|
||||
[ValueNode]713bool_.635:[CNode]714:64bool_.635:[CNode]714:64"REF::getattr:15:Default/getattr-op567
|
||||
Ubool_.635:[CNode]715:65bool_.635:[CNode]715:65"REF::bool_.635:[CNode]714:64:568 bool_.635*
|
||||
bool_.635:x2
|
||||
bool_.635:[CNode]715:65BÅ
|
||||
|
|
||||
get_bprop_conv3d.629:w↱bprop.637:[CNode]716:66↱bprop.637:[CNode]716:66"%REF::get_bprop_conv3d.629:get_shape:2:569
|
||||
˜
|
||||
↱bprop.637:[CNode]716:66↱bprop.637:[CNode]717:67↱bprop.637:[CNode]717:67"REF::S-Prim-IsShapeUnKnown:68:#Default/S-Prim-IsShapeUnKnown-op570↱bprop.6372
|
||||
↱bprop.637:[CNode]717:67B(↰bprop.6362
|
||||
bprop.631:[CNode]633:4Pb
|
||||
m
|
||||
bool_.7:x
|
||||
[ValueNode]89bool_.7:[CNode]90:70bool_.7:[CNode]90:70"REF::getattr:15:Default/getattr-op56
|
||||
Kbool_.7:[CNode]91:71bool_.7:[CNode]91:71"REF::bool_.7:[CNode]90:70:57bool_.7*
|
||||
bool_.7:x2
|
||||
bool_.7:[CNode]91:71B«
|
||||
q
|
||||
get_bprop_conv3d.1:w↱bprop.9:[CNode]92:72↱bprop.9:[CNode]92:72"#REF::get_bprop_conv3d.1:get_shape:2:58
|
||||
Ž
|
||||
↱bprop.9:[CNode]92:72↱bprop.9:[CNode]93:73↱bprop.9:[CNode]93:73"REF::S-Prim-IsShapeUnKnown:74:"Default/S-Prim-IsShapeUnKnown-op59
|
||||
↱bprop.92
|
||||
↱bprop.9:[CNode]93:73B"
|
||||
↰bprop.82
|
||||
bprop.3:[CNode]5:4Pb
|
||||
Switch:8Switchb
|
||||
|
||||
getattr:15getattrb'
|
||||
S-Prim-MakeTuple:56S-Prim-MakeTupleb'
|
||||
S-Prim-MakeTuple:29S-Prim-MakeTupleb0
|
||||
S-Prim-IsShapeUnKnown:5S-Prim-IsShapeUnKnownb1
|
||||
S-Prim-IsShapeUnKnown:74S-Prim-IsShapeUnKnownb'
|
||||
S-Prim-make_dict:31S-Prim-make_dictb'
|
||||
S-Prim-make_dict:51S-Prim-make_dictb'
|
||||
S-Prim-MakeTuple:19S-Prim-MakeTupleb'
|
||||
S-Prim-MakeTuple:63S-Prim-MakeTupleb'
|
||||
S-Prim-MakeTuple:41S-Prim-MakeTupleb0
|
||||
S-Prim-IsShapeUnKnown:5S-Prim-IsShapeUnKnownb'
|
||||
S-Prim-MakeTuple:39S-Prim-MakeTupleb1
|
||||
S-Prim-IsShapeUnKnown:68S-Prim-IsShapeUnKnownb'
|
||||
S-Prim-MakeTuple:49S-Prim-MakeTupleb'
|
||||
S-Prim-MakeTuple:21S-Prim-MakeTupleb'
|
||||
S-Prim-MakeTuple:29S-Prim-MakeTupleh
|
||||
S-Prim-MakeTuple:50S-Prim-MakeTupleb'
|
||||
S-Prim-MakeTuple:40S-Prim-MakeTupleb'
|
||||
S-Prim-make_dict:52S-Prim-make_dictb'
|
||||
S-Prim-MakeTuple:69S-Prim-MakeTupleb'
|
||||
S-Prim-MakeTuple:60S-Prim-MakeTupleb'
|
||||
S-Prim-MakeTuple:42S-Prim-MakeTupleb'
|
||||
S-Prim-MakeTuple:19S-Prim-MakeTupleh
|
Loading…
Reference in New Issue