We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(此 ISSUE 为 PaddlePaddle Hackathon 活动的任务 ISSUE,更多详见 PaddlePaddle Hackathon)
【任务说明】
任务标题:为 ngraph Pad 算子新增 “circular” 模式,完成其 ngraph reference implementation
技术标签:框架,C++, 神经网络算子
题目难度:困难
详细描述:OpenVINO对每个算子都有一个Spec定义其规范,并在ngraph这个模块中用c++实现其算法。我们希望当前最新Opset8能够支持类似Paddle一样的"circular" padding mode。因此希望在Pad_1的基础上扩充该模式,完成其参考实现。在这个过程中,我们将熟悉深度学习神经网络的算子表达和计算。
在这个任务中,你需要为ngraph Pad算子新增“circular”模式,完成其ngraph reference implementation。
步骤:
TIPS:
可以先生成测试模型用Paddle VisualDL查看paddle算子的输入输出以及属性: https://www.paddlepaddle.org.cn/paddle/visualdl/demo/graph
待提交PR供实例参考:Xp/revise ngraph atanh #6596
【提交内容】
【技术要求】
熟练掌握 C++
了解OpenVINO和PaddlePaddle相关深度学习计算算子
了解OpenVINO推理引擎相关技术背景
【参考文档】
OpenVINO Pad spec: https://github.com/openvinotoolkit/openvino/blob/master/docs/ops/movement/Pad_1.md
“circular”模式的含义: https://github.com/PaddlePaddle/Paddle/blob/f13dcfb130cbd570b0754628a610d5ea2b494023/python/paddle/fluid/tests/unittests/test_pad3d_op.py#L70
待实现代码位置:openvino/ngraph/core/src/op/pad.cpp
openvino/ngraph/core/reference/src/runtime/reference/pad.cpp
Line 167 in bf8113c
测试用例请参考:unit-test --gtest_filter=INTERPRETER.pad* 其源码位置openvino/ngraph/test/backend/pad.in.cpp
OpenVINO开发环境参考: https://github.com/openvinotoolkit/openvino/wiki
https://github.com/ceciliapeng2011/openvino-paddlepaddle-demo/blob/main/README_CN.md#%E7%AC%AC%E4%BA%8C%E6%AD%A5---%E4%BB%8E%E6%BA%90%E7%A0%81%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85openvino
注意:编译时需要添加cmake选项-DENABLE_TESTS=ON
The text was updated successfully, but these errors were encountered:
【队名】:showmaker 【序号】:92 【状态】:报名 【链接】:https://github.com/zhanghao/openvino
Sorry, something went wrong.
No branches or pull requests
(此 ISSUE 为 PaddlePaddle Hackathon 活动的任务 ISSUE,更多详见 PaddlePaddle Hackathon)
【任务说明】
任务标题:为 ngraph Pad 算子新增 “circular” 模式,完成其 ngraph reference implementation
技术标签:框架,C++, 神经网络算子
题目难度:困难
详细描述:OpenVINO对每个算子都有一个Spec定义其规范,并在ngraph这个模块中用c++实现其算法。我们希望当前最新Opset8能够支持类似Paddle一样的"circular" padding mode。因此希望在Pad_1的基础上扩充该模式,完成其参考实现。在这个过程中,我们将熟悉深度学习神经网络的算子表达和计算。
在这个任务中,你需要为ngraph Pad算子新增“circular”模式,完成其ngraph reference implementation。
步骤:
TIPS:
可以先生成测试模型用Paddle VisualDL查看paddle算子的输入输出以及属性: https://www.paddlepaddle.org.cn/paddle/visualdl/demo/graph
待提交PR供实例参考:Xp/revise ngraph atanh #6596
【提交内容】
【技术要求】
熟练掌握 C++
了解OpenVINO和PaddlePaddle相关深度学习计算算子
了解OpenVINO推理引擎相关技术背景
【参考文档】
OpenVINO Pad spec:
https://github.com/openvinotoolkit/openvino/blob/master/docs/ops/movement/Pad_1.md
“circular”模式的含义: https://github.com/PaddlePaddle/Paddle/blob/f13dcfb130cbd570b0754628a610d5ea2b494023/python/paddle/fluid/tests/unittests/test_pad3d_op.py#L70
待实现代码位置:openvino/ngraph/core/src/op/pad.cpp
openvino/ngraph/core/reference/src/runtime/reference/pad.cpp
Line 167 in bf8113c
测试用例请参考:unit-test --gtest_filter=INTERPRETER.pad* 其源码位置openvino/ngraph/test/backend/pad.in.cpp
OpenVINO开发环境参考:
https://github.com/openvinotoolkit/openvino/wiki
https://github.com/ceciliapeng2011/openvino-paddlepaddle-demo/blob/main/README_CN.md#%E7%AC%AC%E4%BA%8C%E6%AD%A5---%E4%BB%8E%E6%BA%90%E7%A0%81%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85openvino
注意:编译时需要添加cmake选项-DENABLE_TESTS=ON
The text was updated successfully, but these errors were encountered: