Update programming model (#425)

This commit is contained in:
Cheng Lai
2023-03-09 16:21:00 +08:00
committed by GitHub
parent f80e6559b0
commit 3d7c502c68
6 changed files with 81 additions and 41 deletions

View File

@@ -1,6 +1,6 @@
## C/C++编程接口
上述小节中,我们讨论了开发者如何利用Python来定义机器学习的整个工作流以及如何定义复杂的深度神经网络。然而在很多时候用户也需要添加自定义的算子来帮助实现新的模型优化器数据处理函数等。这些自定义算子需要通过C和C++实现,从而获得最优性能。但是为了帮助这些算子被用户使用他们也需要暴露为Python函数从而方便用户整合入已有的Python为核心编写的工作流和模型。在这一小节中我们讨论这一过程是如何实现的。
2.2和2.3节中,分别讨论了开发者如何利用Python来定义机器学习的整个工作流以及如何定义复杂的深度神经网络。然而在很多时候开发者也需要添加自定义的算子来帮助实现新的模型优化器数据处理函数等。这些自定义算子需要通过C和C++实现,从而获得最优性能。但是为了帮助这些算子被开发者使用他们也需要暴露为Python函数从而方便开发者整合入已有的Python为核心编写的工作流和模型。在这一小节中我们讨论这一过程是如何实现的。
### 在Python中调用C/C++函数的原理