【Hackathon 9th No.114】torch._C._fft.fft_rfft API转换 torch.fft.rfft #331
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.

Description
为了解决 GraphNet 计算图中使用不稳定 API torch._C._fft.fft_rfft 导致无法转换为 Paddle 计算图的问题,新增了 fft_rfft_to_rfft 方法。该方法会遍历 FX Graph 的所有节点,查找 target 为 torch._C._fft.fft_rfft 的节点,并将其替换为 PyTorch 官方稳定 API torch.fft.rfft。替换完成后,重新编译计算图,确保后续模型运行时只会调用稳定接口。