簡體   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