deeplearn.js:浏览器端机器智能框架
一 简介
一款基于 WebGL 加速的开放源代码 JavaScript 机器学习库,该库可以直接在您的浏览器中运行。
由Google Brain PAIR开发
将高性能的机器学习构建模块引入到web开发领域
特点
尽管网络机器学习库已问世多年(如convnetjs),但它们一直受到 JavaScript 速度的限制,或者一直局限于推理,而不是训练(例如 TensorFire)。对比之下,deeplearn.js 不仅通过利用 WebGL 在 GPU 上执行计算大幅提高了速度,同时还能够执行完整全面的反向传播。
此 API 模仿 TensorFlow 和 NumPy 的结构,包含一个延迟执行的训练模型(类似于 TensorFlow)以及一个立即执行的推理模型(类似于 NumPy)。我们还实现了某些最常用的 TensorFlow 操作版本。随着 deeplearn.js 的发布,我们提供了从 TensorFlow 检查点导出权重的工具,这些工具允许作者将这些权重导入到网页中,以便 deeplearn.js 进行推理。
用途
可以通过训练卷积神经网络识别照片和手写数字来挖掘该库的潜力,所有一切都可直接在浏览器中运行。
二 实践
参考
https://github.com/PAIR-code/deeplearnjs
Hardware-accelerated deep learning // machine learning // NumPy library for the web. https://deeplearnjs.org
教程
已学习
在您的浏览器中使用 Deeplearn.js 发挥机器学习的威力 http://developers.googleblog.cn/2017/08/deeplearnjs.html
deeplearn.js:浏览器端机器智能框架 http://www.infoq.com/cn/news/2017/08/deeplearn-js-Browser-machine-int