Google開源的基于數(shù)據(jù)流圖的科學計算庫形真,適合用于機器學習
https://www.tensorflow.org/
TensorFlow的含義
- Tensor:張量
- Flow:流動
TensorFlow基本架構
系統(tǒng)架構
前端(編程模型)-----負責構造計算圖-----Python终佛、C++外恕、Java
后端(運行時)-----負責執(zhí)行計算圖-----C++
TensorFlow的特點
- 靈活性:只要可以將計算表示成數(shù)據(jù)流圖拯腮,就可以使用TensorFlow
- 跨平臺:Linux悔常,Windows球订,Android筝家,iOS轧钓,樹莓派
- 多語言:上層開發(fā)語言Python序厉,C++,Java毕箍,Go
- 速度快:包含了XLA這款強大的線性代數(shù)編譯器
- 上手快:Keras脂矫,Estimiators,等高層API
- 可移植:代碼幾乎不加修改移植到CPU霉晕、GPU庭再、TPU
TensorFlow和其他機器學習庫
詳細具體了解需查看:https://zhuanlan.zhihu.com/p/25547838
TensorFlow優(yōu)點
- Google力捧,數(shù)據(jù)流圖牺堰,文檔齊全
- 功能強大的可視化組件TensorBoard和模擬環(huán)境Playground
- 移動端(iOS和Android)拄轻,云端,服務器端伟葫,分布式