開源軟體庫
TensorFlow是一個開源軟體庫,主要用於各種機器學習和深度學習任務。
TensorFlow是由谷歌大腦開發和維護的,其前身是谷歌的神經網路算法庫DistBelief。TensorFlow的核心特點是其基於數據流編程的架構,它使用張量(多維數組)來表示數據,並通過計算圖(有向無環圖)來描述複雜的計算過程。這個計算圖在會話中被執行,以實現機器學習算法的編程實現,如深度學習、自然語言處理等。
TensorFlow支持多種部署場景,包括伺服器、PC終端和行動裝置,並且可以利用GPU和TPU進行高性能數值計算。它提供了多個項目和應用程式接口(API),如TensorFlow Hub、TensorFlow Lite等,以支持不同的套用場景。自2015年11月以來,TensorFlow遵循阿帕奇授權協定開放原始碼。
此外,TensorFlow還包含了針對不同用戶級別的功能,如為專家用戶提供的子類化API和為初學者提供的Keras庫。它允許研究人員和開發人員創建和分析處理圖像、語音等數據的系統,使計算機能夠做出更加智慧型的決策。