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://deeplearnjs.org

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

results matching ""

    No results matching ""