谷歌宣布開源 Swift for TensorFlow,新編程模型
今年三月,谷歌在 TensorFlow 開發者峰會上公開演示了 Swift for TensorFlow,近日,TensorFlow 官網宣布 Swift for TensorFlow 現已開源。
Swift for TensorFlow 為 TensorFlow 提供了一種新的編程模型,將 TensorFlow 計算圖與 Eager Execution 的靈活性和表達能力結合在了一起,同時還注重提高整個軟件架構每一層的可用性。
設計的基礎是一個稱之為「Graph Program Extraction」的算法,它可以讓大家用 Eager Execution 式的編程模型來輕松地實現代碼,同時還保留 TensorFlow 計算圖的高性能優勢。
該公司強調Swift for TensorFlow不僅僅是一個用 Swift 編寫的 TensorFlow API 包裝器,還包括 Swift 中的編譯器和語言增強功能,使得機器學習開發人員受益。
該設計還支持 Swift 中的高級自動區分以及 Swift 中的 Python 集成,允許開發人員直接使用 Python API Swift 代碼。