|
|
@ -302,7 +302,8 @@ class LayerHelper(object):
|
|
|
|
if default_initializer is None and attr.initializer is None:
|
|
|
|
if default_initializer is None and attr.initializer is None:
|
|
|
|
if isinstance(dtype, core.VarDesc.VarType):
|
|
|
|
if isinstance(dtype, core.VarDesc.VarType):
|
|
|
|
if dtype != core.VarDesc.VarType.FP32 and \
|
|
|
|
if dtype != core.VarDesc.VarType.FP32 and \
|
|
|
|
dtype != core.VarDesc.VarType.FP64:
|
|
|
|
dtype != core.VarDesc.VarType.FP64 and \
|
|
|
|
|
|
|
|
dtype != core.VarDesc.VarType.FP16:
|
|
|
|
raise TypeError(
|
|
|
|
raise TypeError(
|
|
|
|
"Can not create parameter with default initializer when dtype is not float type. Set default_initializer to fit the parameter dtype!"
|
|
|
|
"Can not create parameter with default initializer when dtype is not float type. Set default_initializer to fit the parameter dtype!"
|
|
|
|
)
|
|
|
|
)
|
|
|
|