Skip to content

[SWE-Paddle] Add task PaddlePaddle__Paddle_78048 - #1517

Open
Echo-Nie wants to merge 4 commits into
PaddlePaddle:masterfrom
Echo-Nie:78048
Open

[SWE-Paddle] Add task PaddlePaddle__Paddle_78048#1517
Echo-Nie wants to merge 4 commits into
PaddlePaddle:masterfrom
Echo-Nie:78048

Conversation

@Echo-Nie

Copy link
Copy Markdown
Collaborator

关联

说明

新增 SWE-Paddle 任务 PaddlePaddle__Paddle-78048

该任务覆盖 paddle.hsplitpaddle.dsplitpaddle.vsplit 的参数名兼容,支持使用 input 代替 x,以及使用 indicessections 代替 num_or_indices。测试使用来源 PR 中新增的 API compatibility 单测,同时包含原有参数写法的 regression case,可在 CPU 环境运行,无需重新编译 Paddle。

验证结果

状态 P2P hsplit F2P dsplit F2P vsplit F2P
Base + tests/test.patch PASS FAIL FAIL FAIL
Base + test patch + solution/code.patch PASS PASS PASS PASS

Base P2P

P2P existing parameter forms: PASS

Base F2P:hsplit

FAILED test/legacy_test/test_api_compatibility.py::TestHsplitAPI::test_dygraph_Compatibility
TypeError: hsplit() got an unexpected keyword argument 'input'

1 failed in 1.15s

Base F2P:dsplit

FAILED test/legacy_test/test_api_compatibility.py::TestDsplitAPI::test_dygraph_Compatibility
TypeError: dsplit() got an unexpected keyword argument 'input'

1 failed in 1.29s

Base F2P:vsplit

FAILED test/legacy_test/test_api_compatibility.py::TestVsplitAPI::test_dygraph_Compatibility
TypeError: vsplit() got an unexpected keyword argument 'input'

1 failed in 1.11s

Solution P2P

P2P existing parameter forms: PASS

Solution F2P:hsplit

1 passed in 0.92s

Solution F2P:dsplit

1 passed in 0.93s

Solution F2P:vsplit

1 passed in 0.92s

Solution tests/test.sh

3 passed in 1.03s

Echo-Nie and others added 4 commits August 10, 2026 23:58
Enhance compatibility for parameter names in hsplit, dsplit, and vsplit functions to support common aliases while maintaining existing functionality.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant