什麼時候發布這兩個版本?
我們計劃本月發布 TensorFlow.js 2.0。由於 Tensorflow 3.0 變更的幅度較大,我們還沒有確定發布日期。由於這項升級幾乎涉及到 tfjs-core 中的每個文件,因此我們也會藉此機儘可能地償還技術債。
我應該升級到 TensorFlow.js 2.x 還是等待 3.x ?
如果您正在積極開發 TensorFlow.js 項目,我們建議您升級到 TensorFlow2.x。這應該是一個相對輕鬆的升級,將來的任何錯誤修復都將在此發行版中進行。另一方面,我們還沒有確定 TensorFlow.js 3.x 的發布日期。
如何將我的應用遷移到 2.x 或 3.x ?會提供教程嗎?
這兩個版本發布時,都會附帶發布完整的發行說明,其中會包含有關如何升級的說明。另外,在未來發布 3.x 時,我們會附帶有關生產版本的指南。
我需要更改多少代碼才能獲得較小的版本?
隨著 3.x 開發的逐步完成,我們才能公布更多的細節,但在總體上,我們希望利用 ES2015 模塊系統來讓您選擇將哪些代碼放入您的捆綁包中。
通常,您需要做一些事情,例如import {max, div, mul, depthToSpace} from @tensorflow/tjfs(而不是import * as tf from @tensorflow/tfjs),以便我們的工具根據您選擇部署的後端類型來確定註冊哪個內核。在針對生產版本進行定位時,我們甚至正在努力使 Tensor 類上的 API 鏈也能參與進來。
這會使 TensorFlow.js 變得更難用嗎?
我們不想讓 TensorFlow.js 的入門門檻變高,因此對於面向生產環境的開發者,他們需要進行額外工作以獲取更為優化的構建方案。對於使用聯合腳本(@tensorflow/tfjs)從託管腳本或 NPM 結合我們的預訓練模型集合的開發者們,我們期望這些更新不會帶來任何變化。
了解更多請點擊 「閱讀原文」 訪問官網。