已合并
fix(nn): fix test for nn api: torch.nn.ParameterDict, torch.nn.ParameterList, torch.nn.Sequential #32056
dinglaiping创建于 3月19日
fix(nn): fix test for nn api: torch.nn.ParameterDict, torch.nn.ParameterList, torch.nn.Sequential #32056
已合并
从已删除 :fixtest-nn-api-2.7.1合入到Ascend/pytorchv2.7.1
Pull Request已成功合入, 合并人@ascend-robot
(感谢 dinglaiping 的贡献)3月19日 创建了 pull request,commit 9f9640a2
Ddinglaiping
3月19日 关联了issue:[Bug]: 验证torch.nn.ParameterDict, torch.nn.ParameterList, torch.nn.Sequential这三个API的时候发现官网test目录下test_nn.py文件存在错误
3月19日 关联了issue:[Bug]: 验证torch.nn.ParameterDict, torch.nn.ParameterList, torch.nn.Sequential这三个API的时候发现官网test目录下test_nn.py文件存在错误
AtlasAccount
3月19日 评论:
3月19日 评论:
dinglaiping
3月19日 评论:
3月19日 评论:
compile


3月19日 添加了label:ci-pipeline-running
此处折叠了161条消息 查看更多
haiyan8
3月25日 评论:
3月25日 评论:
/lgtm


3月25日 添加了label:approvedlgtm
ascend-robot
3月25日 评论:
3月25日 评论:
3月25日 合入了pull request
【合入来源】
【修改方案】
【资料变更】
不涉及
【接口变更】
不涉及
【功能验证】
整体结论:
本次验证通过修复官网test_nn.py用例文件,验证3个API,功能正常:
ParameterDict:官方用例中键值对索引、新增、删除、遍历等操作均正常,容器内所有参数设备统一为npu:0,无设备漂移问题;
ParameterList:官方用例中数字索引、append新增、遍历等操作均正常,参数设备一致性与长度校验均通过,有序管理能力正常;
Sequential:官方用例中getitem/setitem/delitem/append/insert/extend/pop等所有核心操作均正常执行,操作后子模块设备均保持为npu:0,动态扩展与元素管理能力完整。
运行日志:
[root@hostname-fqv42 torchnpuapi]# docker exec -it test27 bash
root@hostname-fqv42:/home# cd /root/torchnpuapi
root@hostname-fqv42:~/torchnpuapi# python -m unittest test_nn_npu27.TestNN.test_ParameterList test_nn_npu27.TestNN.test_ParameterDict test_nn_npu27.TestNN.test_Sequential_getitem test_nn_npu27.TestNN.test_Sequential_setitem test_nn_npu27.TestNN.test_Sequential_delitem test_nn_npu27.TestNN.test_Sequential_append test_nn_npu27.TestNN.test_Sequential_insert test_nn_npu27.TestNN.test_Sequential_extend test_nn_npu27.TestNN.test_Sequential_pop -v
test_ParameterList (test_nn_npu27.TestNN.test_ParameterList) ... ok
test_ParameterDict (test_nn_npu27.TestNN.test_ParameterDict) ... ok
test_Sequential_getitem (test_nn_npu27.TestNN.test_Sequential_getitem) ... ok
test_Sequential_setitem (test_nn_npu27.TestNN.test_Sequential_setitem) ... ok
test_Sequential_delitem (test_nn_npu27.TestNN.test_Sequential_delitem) ... ok
test_Sequential_append (test_nn_npu27.TestNN.test_Sequential_append) ... ok
test_Sequential_insert (test_nn_npu27.TestNN.test_Sequential_insert) ... ok
test_Sequential_extend (test_nn_npu27.TestNN.test_Sequential_extend) ... ok
test_Sequential_pop (test_nn_npu27.TestNN.test_Sequential_pop) ... ok
Ran 9 tests in 0.057s
OK
root@hostname-fqv42:~/torchnpuapi#
【CheckList】