[Bug Fix] Fix typo in naive_call_method_expand_pass. #507
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 Category
Bug Fix
Description
修复
naive_call_method_expand_pass代码中一处typo,因为该typo,_node_need_rewrite会返回False,导致很多expand算子的维度参数无法被正确地rewrite。以
samples/transformers-auto-model/opus-mt-en-gv样本为例,原样本对应代码为:develop代码维度泛化后:
实际上
L_attention_mask_.size()=torch.Size([128, 64])、getitem.size()=torch.Size([128, 1, 1, 64]),expand算子因维度不匹配而报错。本PR修复后,维度泛化后的代码为: