-
Notifications
You must be signed in to change notification settings - Fork 73
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[WeeklyReport] zeroRains 2024.02.25~2024.03.08 (#147)
Co-authored-by: cyber-pioneer <[email protected]> Co-authored-by: Sonder <[email protected]>
- Loading branch information
1 parent
9d3fcd1
commit e0e34df
Showing
1 changed file
with
55 additions
and
0 deletions.
There are no files selected for viewing
55 changes: 55 additions & 0 deletions
55
WeeklyReports/Hackathon_6th/08_zeroRains/[WeeklyReport]2024.02.25~2024.03.08.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
### 姓名 | ||
|
||
卢林军 | ||
|
||
### 实习项目 | ||
|
||
组合机制算子专项和机制建设 | ||
|
||
### 本周工作 | ||
|
||
本项目的主要工作是对尚未支持组合机制的算子添加组合机制并完善机制,本周主要工作如下: | ||
|
||
1. 前向拆解`square`算子 | ||
|
||
`squre`算子是非基础算子,需要将`square`算子的前向计算进行拆解,使其支持组合机制。 | ||
|
||
相关 PR: | ||
|
||
- https://github.com/PaddlePaddle/Paddle/pull/61434 | ||
|
||
2. 前向拆解`binary_cross_entropy_with_logits`算子 | ||
|
||
`binary_cross_entropy_with_logits`算子由多个算子组合而成,经过与基础算子以及已经支持组合机制的组合算子对比,还需要支持`sigmoid_cross_entropy_with_logits`和`mean_all`两个算子对组合机制的支持,即对这两个算子进行前向拆解。 | ||
|
||
由于没有现成可以直接使用的单测,后续还需继续跟进单测的编写。 | ||
|
||
相关 PR: | ||
|
||
- https://github.com/PaddlePaddle/Paddle/pull/61613 | ||
|
||
3. 反向拆解`put_along_axis`算子 | ||
|
||
`put_along_axis`算子是基础算子,其反向计算尚未支持组合机制,需要对其进行反向拆解。目前已弄清楚反向计算流程,但实现过程比较复杂,如何使用基础算子进行反向计算,还需要进一步研究。 | ||
|
||
相关 PR: | ||
|
||
- https://github.com/PaddlePaddle/Paddle/pull/62090 | ||
|
||
4. 前向拆解`elu`算子 | ||
|
||
`elu`算子是非基础算子,需要将`elu`算子的前向计算进行拆解,使其支持组合机制。 | ||
|
||
相关 PR: | ||
|
||
- https://github.com/PaddlePaddle/Paddle/pull/62255 | ||
|
||
|
||
|
||
### 下周工作 | ||
|
||
1. 学习在组合机制下,添加组合算子对动态shape支持的代码实现。 | ||
2. 尝试对一些组合算子添加动态shape的支持。 | ||
|
||
### 导师点评 | ||
快速上手组合机制,并能快速实现上手任务。 |