Skip to content

Commit 6f65b07

Browse files
authored
fix error check (#24483) (#24531)
* fix error check of stack and space_to_depth * test=develop
1 parent a20ce3e commit 6f65b07

File tree

1 file changed

+8
-0
lines changed
  • python/paddle/fluid/layers

1 file changed

+8
-0
lines changed

python/paddle/fluid/layers/nn.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10978,6 +10978,11 @@ def stack(x, axis=0):
1097810978
assert len(x) == 1, "If the elements of 'x' in stack are Variable(LoDTensorArray), " \
1097910979
"number of the elements must be 1, but received %s." % len(x)
1098010980
out_index = helper.create_variable_for_type_inference(dtype="int32")
10981+
10982+
for i in x:
10983+
check_variable_and_dtype(i, 'x', \
10984+
['float16', 'float32', 'float64', 'int32', 'int64'], 'stack')
10985+
1098110986
helper.append_op(
1098210987
type='tensor_array_to_tensor',
1098310988
inputs={'X': x[0]},
@@ -13462,6 +13467,9 @@ def space_to_depth(x, blocksize, name=None):
1346213467
if not (isinstance(blocksize, int)):
1346313468
raise ValueError("blocksize must be a python Int")
1346413469

13470+
check_variable_and_dtype(x, 'x', \
13471+
['float16', 'float32', 'float64', 'int32', 'int64'], 'space_to_depth')
13472+
1346513473
out = helper.create_variable_for_type_inference(dtype=x.dtype)
1346613474

1346713475
helper.append_op(

0 commit comments

Comments
 (0)