谷歌宣布開(kāi)源 Swift for TensorFlow,新編程模型
今年三月,谷歌在 TensorFlow 開(kāi)發(fā)者峰會(huì)上公開(kāi)演示了 Swift for TensorFlow,近日,TensorFlow 官網(wǎng)宣布 Swift for TensorFlow 現(xiàn)已開(kāi)源。
Swift for TensorFlow 為 TensorFlow 提供了一種新的編程模型,將 TensorFlow 計(jì)算圖與 Eager Execution 的靈活性和表達(dá)能力結(jié)合在了一起,同時(shí)還注重提高整個(gè)軟件架構(gòu)每一層的可用性。
設(shè)計(jì)的基礎(chǔ)是一個(gè)稱之為「Graph Program Extraction」的算法,它可以讓大家用 Eager Execution 式的編程模型來(lái)輕松地實(shí)現(xiàn)代碼,同時(shí)還保留 TensorFlow 計(jì)算圖的高性能優(yōu)勢(shì)。
該公司強(qiáng)調(diào)Swift for TensorFlow不僅僅是一個(gè)用 Swift 編寫(xiě)的 TensorFlow API 包裝器,還包括 Swift 中的編譯器和語(yǔ)言增強(qiáng)功能,使得機(jī)器學(xué)習(xí)開(kāi)發(fā)人員受益。
該設(shè)計(jì)還支持 Swift 中的高級(jí)自動(dòng)區(qū)分以及 Swift 中的 Python 集成,允許開(kāi)發(fā)人員直接使用 Python API Swift 代碼。