# 一、背景 0-Size Tensor是指,Tensor.shape中存在某维度值为0,进而该Tensor虽有shape、dtype、place等信息,但他的元素个数为0。在切割等特定业务中,0-Size出现频率较高。Paddle目前对0-Size的支持非常薄弱,需要系统性摸排、建设。 参与本项活动,你将学习到Paddle算子库框架的设计,并了解Paddle动态图的整体执行流程。对深度学习框架0-Size业务有深刻了解。也有可能会涉猎到Paddle组合算子机制和编译器符号推导机制。遇到问题我们将有专人解答。 # 二、任务描述 本次开源任务主要用于完善Paddle的一些API对0-size Tensor的支持,这些不支持0-size Tensor的API遇到0-size Tensor时会出现例如精度异常、Coredump、Cuda Error、报错等问题。这些存在问题的API大概率是由于Kernel没有考虑到0-Size场景而产生的,当然也涉及到API shape的推导。 其他的成因需要具体分析。**任务完成后,回测失败。作为新增任务邀请大家认领,需要修复的API如下:** > [!IMPORTANT] > 每个任务难度:0.025×🌟 > 题目讲解见录屏文件:https://meeting.tencent.com/crm/l59EWmRZc4 (00:16:00~00:36:00) > 详细介绍见: > - https://github.com/PaddlePaddle/Paddle/issues/72637#issuecomment-2879353324 - **报名格式参考:**`【报名】:2、3`,多个任务之间需要使用中文顿号分隔,报名多个连续任务可用横线表示,如 `2-5` - **PR 提交格式:在 PR 的标题中以 【0-size Tensor Retest No.xxx】 开头,注明任务编号**。请注意,标题中一定要加`Retest`,以和第一批任务区分。 | 序号 | API | 报名人/状态 | 分类标注 | CPU/GPU/testcase | |-----|------------------------------------|--------|----------------------------------|------------------| | 1 | paddle.Tensor.imag | @DanielSun11 <img src="https://img.shields.io/badge/状态-完成任务-9B59B6" /> [#73238](https://github.com/PaddlePaddle/Paddle/pull/73238)<br> | 复测发现新问题 dtype not match | gpu,cpu | | 2 | paddle.clip | @DanielSun11 <img src="https://img.shields.io/badge/状态-完成任务-9B59B6" /> [#73256](https://github.com/PaddlePaddle/Paddle/pull/73256) [#73280](https://github.com/PaddlePaddle/Paddle/pull/73280)<br> | 复测发现新问题 Output size not match | gpu,cpu | | 3 | paddle.imag | @DanielSun11 <img src="https://img.shields.io/badge/状态-完成任务-9B59B6" /> [#73238](https://github.com/PaddlePaddle/Paddle/pull/73238)<br> | 复测发现新问题 dtype not match | gpu,cpu | | 4 | paddle.linalg.matrix_rank | @DanielSun11 <img src="https://img.shields.io/badge/状态-完成任务-9B59B6" /> [#73263](https://github.com/PaddlePaddle/Paddle/pull/73263)<br> | 复测发现新问题 InvalidArgument shape not match | gpu,cpu | | 5 | paddle.nanmedian | @DanielSun11 <img src="https://img.shields.io/badge/状态-完成任务-9B59B6" /> [#73267](https://github.com/PaddlePaddle/Paddle/pull/73267)<br> | 复测发现新问题 shape not match | gpu,cpu | | 6 | paddle.nn.functional.lp_pool1d | @DanielSun11 <img src="https://img.shields.io/badge/状态-完成任务-9B59B6" /> [#73250](https://github.com/PaddlePaddle/Paddle/pull/73250)<br> | 复测发现新问题 精度问题 | gpu,cpu | | 7 | paddle.nn.functional.max_pool1d | @DanielSun11 <img src="https://img.shields.io/badge/状态-完成任务-9B59B6" /> [#73280](https://github.com/PaddlePaddle/Paddle/pull/73280)<br> | 复测发现新问题 精度问题 | gpu,cpu | | 8 | paddle.nn.functional.max_unpool2d | @DanielSun11 <img src="https://img.shields.io/badge/状态-完成任务-9B59B6" /> [#73280](https://github.com/PaddlePaddle/Paddle/pull/73280)<br> | 复测发现新问题 InvalidArgument | gpu,cpu | | 9 | paddle.repeat_interleave | @DanielSun11 <img src="https://img.shields.io/badge/状态-完成任务-9B59B6" /> [#73256](https://github.com/PaddlePaddle/Paddle/pull/73256)<br> | 复测发现新问题 | gpu,cpu | | 10 | paddle.allclose | @DanielSun11 <img src="https://img.shields.io/badge/状态-完成任务-9B59B6" /> [#73280](https://github.com/PaddlePaddle/Paddle/pull/73280)<br> | 复测发现新问题 InvalidArgument | gpu | ## 看板信息 | 任务方向 | 任务数量 | 提交作品 / 任务认领 | 提交率 | 完成 | 完成率 | | :----: | :----: | :----: | :----: | :----: | :----: | | 0-size Tensor的支持任务-复测 | 10 | 10 / 10 | 100.0% | 10 | 100.0% | ##### ## 统计信息 > 排名不分先后 @DanielSun11 (10) #####
Activity
DanielSun11 commentedon Jun 10, 2025
【报名】:1-10