1. 程式人生 > >TensorFlow 2.0 每日構建版本釋出,每晚更新

TensorFlow 2.0 每日構建版本釋出,每晚更新

  

TensorFlow 是在世界範圍內受到歡迎的開源機器學習框架,有著高度靈活性、可移植性、聯絡科研與產品等特點。近日,谷歌 TensorFlow 團隊提供了一個 每日構建版本(nightly build)。可在 pypi 上預覽釋出使用:

tf-nightly-2.0-preview

tf-nightly-gpu-2.0-preview

也可以通過將 —config = v2 傳遞給 bazel 命令 (執行 configure 之後) 從源構建。TensorFlow 2.0是從同一個原始碼樹構建的,因此如果你想從原始碼構建,只需從master構建即可。

在之前,谷歌大腦團隊工程師 Martin Wicke 對 TensorFlow 2.0 更新內容做過初步介紹:

  • Eager Execution 將是 2.0 的核心特性。它將使用者對程式設計模型的期望與 TensorFlow 實踐更好地結合起來,使 TensorFlow 更易於學習和應用。

  • 支援更多的平臺和語言,通過交換格式的標準化和 API 的對齊,改進這些元件之間的相容性和對等性。

  • 刪除棄用的 API 並減少重複,避免給使用者帶來混亂。

  • 公開的 2.0 設計過程:社群現在可以與 TensorFlow 開發人員合作,使用 TensorFlow 討論組討論新特性。

  • 相容性和延續性:將提供一個轉換器,來實現更新 python 程式碼,以使用與 TensorFlow 2.0 相容的API;另外,會提供一個與 TensorFlow 1.x 相容的模組,這意味著 TensorFlow 2.0 將有一個包含所有 TensorFlow 1.x API 的模組。

  • On-disk 相容性:計劃在 2.0 版本包含所有當前核心,但在與新模型相容之前,某些變數需要重新命名。

  • tf.contrib:TensorFlow 的 contrib 模組已經超越了單個倉庫中可以維護和支援的模組。作為 TensorFlow 2.0 釋出的一部分,將停止分發 tf.contrib。對於每個 contrib 模組,可以選擇 a)將專案整合到 TensorFlow 中; b)將其移至單獨的倉庫;c)完全將其移除。

tensflow 專案地址