文 / Yannick Assogba, 软件工程师, Google Research
随着 TensorFlow.js 越来越多地在生产环境中使用,我们团队意识到需要为在浏览器端使用 TensorFlow.js 的开发者,开发小型、对生产环境优化的小型打包工具。我们一直在为此作出努力,现在此与您分享我们的更新计划。
对于即将发布的 TensorFlow.js,我们的主要目标是在保持对初学者足够友好的同时,使其更具模块化以方便后续进行的 tree shaking。为朝着这个方向发展,我们计划发布两个主要版本:TensorFlow.js 2.0 和 TensorFlow.js 3.0。我们将在两个主要版本中发布此工作,以便在进行重大更改时保持语义化版本规范。
TensorFlow.js 2.0
在 TensorFlow.js 2.x 中,唯一的重大变化是将 CPU 和 WebGL 后端从 tfjs-core 移到他们自己的 NPM 包中(分别为 tfjs-backend-cpu 和 tfjs-backend-webgl)。虽然现在默认包含了这些,但我们希望使 tfjs-core 尽可能精简和模块化。
作为用户,这对我意味着什么?
如果您使用的是联合包(即 @tensor