繁体   English   中英

用C ++和Python编写的所有Tensorflow算法都只是易于使用的API吗?

[英]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.pygradients()函数调用python_grad_func()来计算渐变,这是DeFun的类方法。

我的问题是,用C ++编写的Tensorflow的所有必要部分是什么,python只作为一些API?

这大多是正确的,尽管在Python中实现了很多复杂的东西。 我不是在C ++中说“算法”,而是说核心数据流执行引擎和大多数操作(例如matmul等)都是用C ++编写的。 很多管道,以及定义函数渐变等功能都在Python中。

有关这种方式的更多信息和讨论,请参阅此StackOverflow答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM