gpt4 book ai didi

python - TensorFlow的所有算法都是用C++和Python写的,难道只是为了简单易用的API?

转载 作者:太空宇宙 更新时间:2023-11-04 13:08:27 26 4
gpt4 key购买 nike

我知道Tensorflow是用C++引擎写的,但是在我的安装目录下(我是pip安装的)没有找到任何C++源码。当我检查 python 代码时,我感觉到 python 级别只是一个包装器,其中没有呈现算法的本质。例如,在 tensorflow/python/ops/gradients.py 中,gradients() 函数调用 python_grad_func() 来计算梯度,这是DeFun的一个类方法。

我的问题是,Tensorflow 的核心部分都是用 C++ 编写的,而 python 只是作为一些 API 吗?

最佳答案

这大部分是正确的,尽管有很多复杂的东西是用 Python 实现的。与其说 C++ 中的“算法”,不如说核心数据流执行引擎和大部分操作(例如 matmul 等)都在 C++ 中。许多管道以及一些功能(如定义函数的梯度)都在 Python 中。

有关为什么会这样的更多信息和讨论,请参阅 this StackOverflow answer

关于python - TensorFlow的所有算法都是用C++和Python写的,难道只是为了简单易用的API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41061213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com