Skip to content

【PaddlePaddle Hackathon】87 为 OpenVINO 实现 Paddle 算子 expand 转换 #7616

@TCChenlong

Description

@TCChenlong

(此 ISSUE 为 PaddlePaddle Hackathon 活动的任务 ISSUE,更多详见 PaddlePaddle Hackathon

【任务说明】

  • 任务标题:为 OpenVINO 实现 Paddle 算子 expand 转换

  • 技术标签:框架,C++, 神经网络算子

  • 题目难度:简单

  • 详细描述:每个框架都有自己的模型和算子表达。OpenVINO对PaddlePaddle的支持需要从Paddle的算子映射转换到OpenVINO的算子。在这个过程中,我们将熟悉深度学习神经网络的算子表达和计算。

    在这个任务中,需要你为OpenVINO实现Paddle算子expand转换。

    该任务中的算子相对简单,是1对1的映射,且已有已完成的相似实现。请参考expand_v2的转换实现:

    {"expand_v2", op::expand_v2},

  • 步骤:

    1. 从 GitHub 下载 OpenVINO 的源码并编译
    2. 参考实例代码,了解任务具体形式和内容
    3. 查阅相关文档和代码,完成 ngraph frontend paddlepaddle 下的算子转换
    4. 生成测试模型完成测试
    5. 生成 PR 和相关文档

TIPS:

【提交内容】

  • 项目 PR 到 OpenVINO

  • 相关技术文档

  • 项目单测文件

【技术要求】

  • 熟练掌握 C++

  • 了解OpenVINO和PaddlePaddle相关深度学习计算算子

  • 了解OpenVINO推理引擎相关技术背景

【参考文档】

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