TensorFlow.js 来了!浏览器上线机器学习功能



2018-04-07 言则 整理 

关键时刻,第一时间送达!

近日,在第二届 TensorFlow 开发者峰会上,谷歌重磅发布了多款产品,其中最引人关注的是 TensorFlow.js,一款为 JavaScript 开发者提供的新机器学习框架。它不仅可以完全在浏览器里定义和训练模型,还可以导入离线训练的 TensorFlow 和 Keras 模型进行预测,并对 WebGL 实现无缝支持。 

阮一峰老师也在微博中介绍,“TensorFlow 发布了 JavaScript 版本,允许在浏览器里面操纵 GPU 进行深度学习。对于前端程序员来说这可能是一个不错的转型途径:从 UI 控件工变成人工智能工程师。”

据谷歌官方介绍,在浏览器中使用 TensorFlow.js 进行机器学习为开发者带来了很多新的功能,它可以使用最底层的 Java 线性代数库或最高级的 API 在浏览器上开发模型,也能基于浏览器运行已训练的模型。

因此,它可以充分利用浏览器和计算机的计算资源,实现非常多机器学习应用。例如在网页端训练一个模型来识别图片或语音,训练一个模型以新颖的方式玩游戏,或构建一个能创造钢琴音乐的神经网络等。

这里介绍一个 TensorFlow.js 的 Demo,只需要一个网络摄像头和浏览器,即可以训练 MobileNet 网络,实现利用人脸识别玩转吃豆豆小游戏。

更多详细内容可查看 TensorFlow.js 主页:https://js.tensorflow.org/。


0