Skip to content

  • 体验新版
    • 正在加载...
  • 登录
  • PaddlePaddle
  • Paddle
  • Issue
  • #23253

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看板
已关闭
开放中
Opened 3月 26, 2020 by saxon_zh@saxon_zhGuest

新增paddle.tensor.mul(), paddle.tensor.pow() API

Created by: Steffy-zxf

  1. 新增paddle.tensor.mul(x, y, x_num_col_dims=1, y_num_col_dims=1, out=None, name=None) 此运算是用于对输入x和y执行矩阵乘法。输入x和y都可以携带LoD(详细程度)信息。但输出仅与输入x共享LoD信息。

    • 参数:

      • x (Variable) - 乘法运算的第一个输入张量Tensor/LoDTensor。
      • y (Variable) - 乘法运算的第二个输入张量Tensor/LoDTensor。
      • x_num_col_dims (int,可选) - 默认值1, 可以将具有两个以上维度的张量作为输入。如果输入x是具有多于两个维度的张量,则输入x将先展平为二维矩阵。展平规则是:前 num_col_dims 将被展平成最终矩阵的第一个维度(矩阵的高度),其余的 rank(x) - num_col_dims 维度被展平成最终矩阵的第二个维度(矩阵的宽度)。结果是展平矩阵的高度等于x的前 x_num_col_dims 维数的乘积,展平矩阵的宽度等于x的最后一个 rank(x)- num_col_dims 个剩余维度的维数的乘积。例如,假设x是一个5-D张量,形状为(2,3,4,5,6),并且 x_num_col_dims 的值为3。 则扁平化后的张量具有的形即为(2x3x4,5x6)=(24,30)。
      • y_num_col_dims (int,可选) - 默认值1, 可以将具有两个以上维度的张量作为输入。如果输入y是具有多于两个维度的张量,则y将首先展平为二维矩阵。 y_num_col_dims 属性确定y的展平方式。有关更多详细信息,请参阅 x_num_col_dims 的注释。
      • out(Variable,可选)- 默认值None,如果out非空,是一个Variable, 则将该运算返回结果赋值给out。如果为None,则程序自动创建一个Variable存储运算结果。
      • name (str,可选) -默认值None,该参数供开发人员打印调试信息时使用,指定该运算输出变量name。如果out和name同时设定不为空,则out优先级高于name,即输出结果以out 变量name为准。
    • 返回:Variable(Tensor)乘法运算输出张量。

  2. 新增paddle.tensor.pow(input, exponent, out=None, name=None) 此运算用于对输入input、exponent,进行指数运算。

    • 参数:

      • input (Variable)- 多维 Tensor 或 LoDTensor ,数据类型为 float32 或 float64 。Pow OP的底数因子。
      • exponent (float32|Variable)- float32 或形状为[1]的 Tensor 或 LoDTensor,数据类型为 float32。Pow OP的指数因子。
      • out(Variable,可选)- 默认值None,如果out非空,是一个Variable, 则将该运算返回结果赋值给out。如果为None,则程序自动创建一个Variable存储运算结果。
      • name (str,可选)- 默认值None, 该参数供开发人员打印调试信息时使用,指定该运算输出变量name。如果out和name同时设定不为空,则out优先级高于name,即输出结果以out 变量name为准。
    • 返回:维度与输入 x 相同的 Tensor 或 LoDTensor,数据类型与 x 相同。

指派人
分配到
无
里程碑
无
分配里程碑
工时统计
无
截止日期
无
标识: paddlepaddle/Paddle#23253
渝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