作者:Josh Gordon 和 Sara Robinson,开发者倡导者 我们很高兴地推出 TensorFlow.js,这是一个开源库,您可以使用它来完全在浏览器中定义、训练和运行机器学习模型,使用 Javascript 和高级层 API。如果您是 Javascript 开发人员,但对 ML 并不熟悉,TensorFlow.js 是一个很好的学习起点。或者,如果您是 ML 开发人员,但对 Javascript 不熟悉,请继续阅读,了解有关浏览器内 ML 的新机遇的更多信息。在本博文中,我们将简要概述 TensorFlow.js 以及可以用来尝试它的入门资源。
// Get measurements for a new flower to generate a prediction
// The first argument is the data, and the second is the shape.
const inputData = tf.tensor2d([[4.8, 3.0, 1.4, 0.1]], [1, 4]);
// Get the highest confidence prediction from our model
const result = model.predict(inputData);
const winner = irisClasses[result.argMax().dataSync()[0]];
// Display the winner
console.log(winner);
TensorFlow.js 还包括一个低级 API(以前称为 deeplearn.js)和对 渴望执行 的支持。您可以通过观看 TensorFlow 开发者峰会上的演讲来了解有关这些内容的更多信息。 TensorFlow.js API 的概述。TensorFlow.js 由 WebGL 提供支持,并提供高级层 API 用于定义模型,以及用于线性代数和自动微分的低级 API。TensorFlow.js 支持导入 TensorFlow SavedModels 和 Keras 模型。