WebGL 如何开源 JavaScript 库

发布时间:2019年08月08日 阅读:191 次

DeepLearn.js 可用于机器智能并加速 WebGL 的开源 JavaScript

 

DeepLearn.js Google 推出的一个可用于机器智能并加速 WebGL 的开源 JavaScript 库,完全在浏览器中运行,不需要安装,不需要后端处理。。

 DeepLearn.js 提供高效的机器学习构建模块,使我们能够在浏览器中训练神经网络或在推断模式中运行预训练模型。它提供构建可微数据流图的 API,以及一系列可直接使用的数学函数。

 image.png

将机器学习带入浏览器有很多好处。一个客户端ML库可以作为交互解释(interactive explanation)的平台,可以快速原型开发(prototyping)和可视化,甚至可以离线计算。撇开其他不谈,浏览器可以说是世界上最受欢迎的编程平台之一。

虽然浏览器上的机器学习库已经存在多年(例如 Andrej Karpathy convnetjs),但是它们受到 JavaScript 速度的限制,或者局限于推理而不能用于训练(例如 TensorFire)。相比之下,deeplearn.js 通过利用 WebGL GPU上执行计算,以及进行完全反向传播(full backpropagation)的能力,实现了显着的加速。

 image.png

这个 API 模拟 TensorFlow NumPy 的结构,具有用于训练的延迟执行模型(像 TensorFlow)和用于推理的即时执行模型(像NumPy)。我们还实现了一些最常用的 TensorFlow 操作版本。伴随着 deeplearn.js 的发布,接下来我们将提供从 TensorFlow checkpoint 导出权重的工具,这将允许作者将它们导入到 deeplearn.js 推理的网页。

 image.png

以上就是DeepLearn.js可用于机器智能并加速 WebGL 的开源 JavaScript ,希望这篇文章对您有所帮助!如有什么需要补充的欢迎到我们的网站进行补充留言!

http://www.javascriptedu.com


 


Tag:JavaScript编程语言 WebGL 如何开源 JavaScript 库
相关文章

发表评论: