2018 年 3 月由 Google 发布,是一个 inbrowser
机器学习库,支持使用 JavaScript
在浏览器中定义、训练和运行模型。TensorFlow.js
由 WebGL
提供支持,并提供用于定义模型的高级 API
。TensorFlow.js
支持所有 Keras
层(包括 Dense
、CNN
、LSTM
等)。因此,很容易将原生 TensorFlow
和 Keras
预先训练的模型导入到浏览器中并使用 Tensorflow.js
。
参考资料
名字 | 网址 | 描述 |
---|---|---|
官方中文网站 | tensorflow.js | 生态好啊! |
github tfjs | 地址 | tfjs 的 github 地址 |
github tfjs-models | 地址 | tfjs model 的 github 地址 |
文档 中文 | 地址 | 无 |
npm
tensorflow 是用 ES7 写的,所以需要 babel 进行转化。
另外,不同版本的 tensorflow.js 有差别,最大的版本区别在于
- tensorflow1+
- tensorflow2+
这两个版本有很大的差别,所以,具体使用的时候要特别注意。
Tensorflow released 2.0.0, and now you must choose either tfjs-backend-webgl, tfjs-backend-cpu, or tfjs-backend-wasm to run your model.
上面这句话是我在论坛上看到的,还没有验证。