!48618 fix dtype not match for Conv3DBackpropFilter

Merge pull request !48618 from chenkang/conv3d
This commit is contained in:
i-robot 2023-02-13 08:36:00 +00:00 committed by Gitee
commit c7f4e7ab45
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
3 changed files with 247 additions and 228 deletions

View File

@ -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};
});

View File

@ -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

View File

@ -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
<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
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