推荐八个JavaScript机器学习库

JavaScript不需要特别介绍——它是web开发人员中最流行的跨平台语言之一。

虽然有些人认为它只是一种前端开发语言,但JavaScript如今已经成为一种通用编程语言,它的可能性是无穷无尽的。

尽管JavaScript与深度学习和机器学习等主题并不密切相关,然而,并不影响它有望在未来几年成为机器学习 (ML)开发人员中最突出的语言。

js ml
JavaScript机器学习

介绍几个可以用于机器学习的JavaScript库。

Synaptic

地址:http://caza.la/synaptic

Synaptic是MIT创建的一个著名的开源JavaScript神经网络库,可以与Node.js或浏览器一起使用。该库的一个重要特征是,由于其无架构算法和预制造结构,它能够构建和训练任何一阶或二阶神经网络架构。

TensorFlow.js

地址:https://www.tensorflow.org/js

TensorFlow.js是谷歌Brain团队开发的基于硬件加速的开源JavaScript库,不用安装驱动器和额外软件。

ML5.js

地址:https://ml5js.org

ML5.js是一个完整的、全面的开源库,用于使用Node.js和浏览器进行机器学习。在使用Node.js时,你可以添加自己的依赖项。

ML5.js是基于TensorFlow构建的,没有任何外部依赖。与Tensorflow类似,这个库除了为机器学习算法管理内存之外,还可以处理GPU加速的数学运算。

Brain.js

地址:https://brain.js.org

Brain.js是一个基于javascript的快速运行库,用于机器学习和神经网络。它可以在浏览器中使用,也可以与Node.js一起使用。使用Brain.JS,不同类型的网络可用于不同的任务。它为各种神经网络提供支持,如长短期记忆神经网络、递归神经网络和前馈神经网络。

Mind

地址:https://github.com/stevenmiller888/mind

用JavaScript编写脚本,Mind是一个绝对灵活的库,其中关键特性是,它使用矩阵处理训练数据,同时允许开发人员自定义网络拓扑。

注:已经多年未更新,受众较小。

ConvNetJS

地址:https://cs.stanford.edu/people/karpathy/convnetjs

ConvNetJS是一个JavaScript库,专门为训练深度学习模型和神经网络而设计。这个库最重要的特点是它完全依赖于浏览器,所以任何其他特殊的软件,如GPU,编译器都是不需要的。ConvNetJS也支持Node.js。

Neuro.js

地址:https://neuro.js.org

Neuro.js是一个JavaScript框架,用于开发和训练强化学习模型和深度学习模型,广泛应用于人工智能技术和聊天机器人助手。

Keras.Js

地址:https://transcranial.github.io/keras-js

Keras.js可以被认为是继TensorFlow.js之后使用最广泛的深度学习JS框架,它在使用神经网络库的开发人员中非常流行。

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注