Skip to content

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

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看板

Incorporate cudnn_lstm into LSTM api !27217

  • Report abuse
!27217 开放中 9月 09, 2020 由 saxon_zh@saxon_zh 创建
#<User:0x00007f0e60f70cb8>
  • 概览 7
  • 提交 14
  • 变更 6

Created by: guoshengCS

PR types

New features

PR changes

Others

Describe

Incorporate cudnn_lstm into LSTM api

  1. 在LSTM中集成cudnn_lstm
  2. 将基类RNNMixin修改为RNNBase
  3. 为coalesce_tensor_op增加use_align属性,以便在参数转换中小tensor合并得到大tensor时忽略小tensor中的memory chunk
  4. 修改cudnn_lstm grad kernel对in_h/in_c为可选的求导

TODO:

  1. 待 #27192 合入后,使用小参数调用cudnn_lstm,隐藏大参数。当前参数同时包含小参数和大参数(.parameters()结果,因而保存时也会同时保存),且使用大参数调用cudnn_lstm,小参数无梯度(但由于和大参数共享内存其值能够更新)。
  2. 是否需要将非cudnn输出结果中padding部分置0以和cudnn一致
指派人
分配到
审核者
Request review from
无
里程碑
无
分配里程碑
工时统计
标识: paddlepaddle/Paddle!27217
Source branch: github/fork/guoshengCS/add-lstm-cudnn
渝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