已合并
[v2.9.0] Add NPU tests for global full backward module hook APIs #37872
coconut创建于 6月8日
[v2.9.0] Add NPU tests for global full backward module hook APIs #37872
已合并
Pull Request已成功合入, 合并人@ascend-robot
(感谢 coconut 的贡献)6月8日 关联了issue:[Usage]: [v2.9.0] Add NPU validation for global full backward module hook APIs
ascend-robot
6月8日 评论:
6月8日 评论:
6月8日 添加了label:ascend-cla/yes
ascend-robot
6月8日 评论:
6月8日 评论:
此处折叠了41条消息 查看更多
6月12日 添加了label:approvedlgtm
6月12日 关闭了关联的issue
6月12日 合入了pull request
ascend-robot
6月12日 评论:
6月12日 评论:
流水线 pytorch_gitcode_PR_multiVersion#10603 [ commitID:1284d386 ] 已完成


【合入来源】
关联issue:https://gitcode.com/Ascend/pytorch/issues/2309
【修改方案】
一、2 个 API 功能如下
torch.nn.modules.module.register_module_full_backward_hooknn.Module注册全局 full backward hook,在完整反向传播阶段触发回调。torch.nn.modules.module.register_module_full_backward_pre_hooknn.Module注册全局 full backward pre hook,在完整反向传播前触发回调。二、社区用例对这 2 个 API 的验证完整性分析
register_full_backward_hookregister_full_backward_pre_hook三、NPU 适配
test/nn/test_global_module_full_backward_hooks.py;torch.nn.modules.module.register_module_full_backward_hook;torch.nn.modules.module.register_module_full_backward_pre_hook;【资料变更】
不涉及
【接口变更】
不涉及
【功能验证】
1. 测试环境
2. 测试命令
python -u /workspace/torch_npu_v2.9.0/test/nn/test_global_module_full_backward_hooks.py > /workspace/version_logs/module_hooks_new2_v2.9.0.log 2>&13. patch 格式检查真实输出
4. 测试真实输出
【CheckList】