fix matmul error when input's dim is 3 #36849
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR types
Bug fixes
PR changes
Others
Describe
op_teller修改原因:
1、out_dtype属性与reduce_all无关。该属性在ReduceOpMaker中定义为必填项,但业务模型现在有该属性为空的情况。
2、如果有out_dtype属性则只支持输入和输出为相同数据类型,也就是-1,tensorrt的IReduceLayer没有转换数据类型的功能;如果没有该属性,则默认相同,能进trt。
matmul修改原因:
1、当matmul的alpha属性小于1时会在后面加scale层,但是scale只支持静态shape输入维度大于2,动态shape输入维度大于3,否则输出的nbDims会为-1。
2、添加单测cover上述情况。