Created by: GaoWei8
PR types
Bug fixes
PR changes
OPs
Describe
修复两个case:
-
#25318 (closed) 在组网阶段,针对其中一个输入的维度不确定[-1, -1, -1, -1],一个输入维度确定[1, 32, 64, 64]的情况 (axis=1)。 修复前:得到的tensor维度为[-1, 31, -1, -1],即直接进行了加减处理,且不是axis的轴,默认取第一个输入的维度。 修复后:得到的tensor维度为[1,-1, 64, 64]。axis的轴,需要运行时确认。不是axis的轴,不同输入变量的维度应该相等,所以采用确定的维度数据。在运行时,还会再一次进行维度相等判断。
-
#25102 (closed) 增加concat输入的形状不同的报错。两个输入维度分别为[-1, 20]和[-1, 4, 20]。
----------------------
Error Message Summary:
----------------------
InvalidArgumentError: The shape of input[0] and input[1] is expected to be equal.But received input[0]'s shape = [-1, 20], input[1]'s shape = [-1, 4, 20].
[Hint: Expected inputs_dims[i].size() == out_dims.size(), but received inputs_dims[i].size():3 != out_dims.size():2.] at (/home/gaowei/padding/Paddle/paddle/fluid/operators/concat_op.h:40)
[operator < concat > error]