Skip to content

  • 体验新版
    • 正在加载...
  • 登录
  • PaddlePaddle
  • Paddle
  • 合并请求
  • !24617

P
Paddle
  • 项目概览

PaddlePaddle / Paddle
大约 2 年 前同步成功

通知 2325
Star 20933
Fork 5424
  • 代码
    • 文件
    • 提交
    • 分支
    • Tags
    • 贡献者
    • 分支图
    • Diff
  • Issue 1423
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 543
  • Wiki 0
    • Wiki
  • 分析
    • 仓库
    • DevOps
  • 项目成员
  • Pages
P
Paddle
  • 项目概览
    • 项目概览
    • 详情
    • 发布
  • 仓库
    • 仓库
    • 文件
    • 提交
    • 分支
    • 标签
    • 贡献者
    • 分支图
    • 比较
  • Issue 1,423
    • Issue 1,423
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 543
    • 合并请求 543
  • Pages
  • 分析
    • 分析
    • 仓库分析
    • DevOps
  • Wiki 0
    • Wiki
  • 成员
    • 成员
  • 收起侧边栏
  • 动态
  • 分支图
  • 创建新Issue
  • 提交
  • Issue看板

Add an operator node in unittest to make the fusing result unique. !24617

  • Report abuse
!24617 已合并 5月 18, 2020 由 saxon_zh@saxon_zh 创建
#<User:0x00007f7e0e161230>
  • 概览 0
  • 提交 1
  • 变更 2

Created by: Xreki

图片

test_ir_fusion_group_pass中,有一个单测对应的子图结构如上。因graph中node的顺序,导致了遍历后节点的顺序不同,因而会产生2种可能的融合结果。

  • 结果1(如上图所示):子图1,elementwise_mul+1个红色标记的cast;子图2,elementwise_add+relu+2个绿色标记的cast

  • 结果2:子图1,elementwise_mul;子图2,1个红色标记的cast+elementwise_add+relu+2个绿色标记的cast。由于fusion_group_pass中要求子图中的op节点数不小于2,因此两种情况得到的fusion_group op的数量不相同。

这个PR在「红色标记的cast」和elementwise_add直接插入一个softmax,使得子图匹配的结果唯一确定。

指派人
分配到
审核者
Request review from
无
里程碑
无
分配里程碑
工时统计
标识: paddlepaddle/Paddle!24617
Source branch: github/fork/Xreki/fusion_group/fix_unittest
渝ICP备2023009037号

京公网安备11010502055752号

网络110报警服务 Powered by GitLab CE v13.7
开源知识
Git 入门 Pro Git 电子书 在线学 Git
Markdown 基础入门 IT 技术知识开源图谱
帮助
使用手册 反馈建议 博客
《GitCode 隐私声明》 《GitCode 服务条款》 关于GitCode
Powered by GitLab CE v13.7