Deeplearn.js是谷歌发布的一款基于 WebGL 加速的开源 JavaScript 机器学习库,该库可以直接在浏览器中运行,而无需进行安装,也无需借助后端运行。deeplearn.js 不仅通过利用 WebGL 在 GPU 上执行计算大幅提高了速度,同时还能够执行完整全面的反向传播。

此 API 模仿 TensorFlow 和 NumPy 的结构,包含一个延迟执行的训练模型(类似于 TensorFlow)以及一个立即执行的推理模型(类似于 NumPy)。还实现了某些最常用的 TensorFlow 操作版本。通过训练卷积神经网络识别照片和手写数字来挖掘该库的潜力,可直接在浏览器中运行,而不必编写任何代码。Google希望通过Deeplearn.js提高机器学习的能见度以及人们参与机器学习的热情,让开发者能够访问强大的工具,同时为普通用户提供与他们交互的途径。