Skip to content
This repository was archived by the owner on Jan 24, 2024. It is now read-only.

部分算子的参数命名不规范 #1153

@zrr1999

Description

@zrr1999

在 transpose 等算子中,vector axis 被作为一个传入参数,而在一般情况下,axis应该是一个整数,只表示某一个维度。在Paddle等其他项目中这个参数通常会被命名为perm。

这个问题在使用时通常不会造成太大的问题,但是在开发pass中有可能遇到一些潜在的BUG,例如在我开发 公共子表达式消除的PR中,需要开发一个可扩展的接口,这个接口需要根据参数名进行一些预处理,例如需要将负数的axis处理成正数,但是transpose的axis参数混淆了这个过程,现阶段只能增加判断特定算子名的方式来解决这个问题。

参考文档

  1. https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/transpose_cn.html#transpose

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions