这个报错应该怎么debug啊,paddle新手很无奈
Traceback (most recent call last):
File "train_oulu.py", line 98, in
runner.train(max_epochs=15)
File "/home2/xiaoyao/project/face_antispoof_rgb/LGSC-for-FAS/utils/runner.py", line 210, in train
score = self.val()
File "/home2/xiaoyao/project/face_antispoof_rgb/LGSC-for-FAS/utils/runner.py", line 173, in val
cue = self.model(imgs, label, return_loss=False)
File "/home2/xiaoyao/anaconda3/envs/paddle/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 461, in __call__
outputs = self.forward(*inputs, **kwargs)
File "/home2/xiaoyao/project/face_antispoof_rgb/LGSC-for-FAS/models/scan.py", line 127, in forward
outs = self.neck(outs)
File "/home2/xiaoyao/anaconda3/envs/paddle/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 461, in __call__
outputs = self.forward(*inputs, **kwargs)
File "/home2/xiaoyao/project/face_antispoof_rgb/LGSC-for-FAS/models/scan.py", line 75, in forward
out = self.conv2x2[i](out)
File "/home2/xiaoyao/anaconda3/envs/paddle/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 461, in __call__
outputs = self.forward(*inputs, **kwargs)
File "/home2/xiaoyao/project/face_antispoof_rgb/LGSC-for-FAS/utils/conv_module.py", line 117, in forward
x = self.norm(x)
File "/home2/xiaoyao/anaconda3/envs/paddle/lib/python3.7/site-packages/paddle/fluid/dygraph/layers.py", line 461, in __call__
outputs = self.forward(*inputs, **kwargs)
File "/home2/xiaoyao/project/face_antispoof_rgb/LGSC-for-FAS/utils/norm_module.py", line 106, in forward
outs = core.ops.instance_norm(inputs, attrs, outputs)
TypeError: instance_norm(): incompatible function arguments. The following argument types are supported:
1. (arg0: paddle::imperative::VarBase, arg1: paddle::imperative::VarBase, arg2: paddle::imperative::VarBase, *args) -> Tuple[paddle::imperative::VarBase, paddle::imperative::VarBase, paddle::imperative::VarBase]
Invoked with: {'X': [], 'Scale': [name instance_norm_5.w_0, dtype: VarType.FP32 shape: [256] lod: {}
dim: 256
layout: NCHW
dtype: float
data: [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
], 'Bias': [name instance_norm_5.b_0, dtype: VarType.FP32 shape: [256] lod: {}
dim: 256
layout: NCHW
dtype: float
data: [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
]}, {'momentum': 0.9, 'epsilon': 1e-05, 'is_test': True, 'data_layout': 'NCHW', 'use_mkldnn': False, 'fuse_with_relu': False, 'use_global_stats': False, 'trainable_statistics': False}, {'Y': [], 'SavedMean': [], 'SavedVariance': []}
TypeError: instance_norm(): incompatible function arguments. 看错误提示应该是传入的参数类型不对导致报错。具体情况要看下代码。
梯度爆炸了