TensorFlow.js 是一个开源库,不仅可以在浏览器中运行机器学习模型,还可以训练模型。具有 GPU 加速功能,并自动支持 WebGL。可以导入已经训练好的模型,也可以在浏览器中重新训练现有的所有机器学习模型。运行 Tensorflow.js 只需要你的浏览器,而且在本地开发的代码与发送给用户的代码是相同的。
TensorFlow.js 对未来 web 开发有着重要的影响,JS 开发者可以更容易地实现机器学习,工程师和数据科学家们可以有一种新的方法来训练算法,例如官网上 Emoji Scavenger Hunt 这样的游戏界面,让用户一边玩游戏一边将模型训练地更好。
用 Tensorflow.js 可以做很多事情,例如 object detection in images, speech recognition, music composition,而且 不需要安装任何库,也不用一次又一次地编译这些代码。
再来通过一个简单的例子来比较一下 Tensorflow.js 和 tflearn, 可以看出如果熟悉 tflearn 的话,那么 Tensorflow.js 会非常容易上手,