![](/img/trans.png)
[英]Is there any good and easy-to-use module built in Python for editing memory?
[英]Are all the algorithms of Tensorflow written in C++ and Python only serve to be easy-to-use APIs?
我知道Tensorflow是用C ++引擎编写的,但我在安装目录中找不到任何C ++源代码(我是通过pip安装的)。 当我检查python代码时,我感觉到python级别只是一个包装器,其中没有呈现算法的本质。 例如,在tensorflow/python/ops/gradients.py
, gradients()
函数调用python_grad_func()
来计算渐变,这是DeFun
的类方法。
我的问题是,用C ++编写的Tensorflow的所有必要部分是什么,python只作为一些API?
这大多是正确的,尽管在Python中实现了很多复杂的东西。 我不是在C ++中说“算法”,而是说核心数据流执行引擎和大多数操作(例如matmul等)都是用C ++编写的。 很多管道,以及定义函数渐变等功能都在Python中。
有关这种方式的更多信息和讨论,请参阅此StackOverflow答案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.