机器学习开源框架_5个流行的开源机器学习JavaScript框架

机器学习开源框架

机器学习领域的巨大增长是由开放源代码工具推动的,这些工具使开发人员可以轻松地构建应用程序。 (例如,来自德国的AndreyBu在机器学习方面拥有超过5年的经验,他一直在利用各种开源框架来构建引人入胜的机器学习项目。)

尽管Python编程语言支持大多数机器学习框架,但JavaScript并没有被抛在后面。 JavaScript开发人员一直在使用各种框架在浏览器中训练和部署机器学习模型。

这是JavaScript中五个趋势不断发展的开源机器学习框架。

1. TensorFlow.js

TensorFlow.js是一个开源库,可让您在浏览器中完全运行机器学习程序。 它是Deeplearn.js的后继产品,不再受支持。 TensorFlow.js改进了Deeplearn.js的功能,使您能够充分利用浏览器以获得更深入的机器学习体验。

如果您已有预先训练好的模型要导入浏览器,TensorFlow.js将允许您这样做。 您也可以在不离开浏览器的情况下重新训练现有模型。

2.机器学习工具

机器学习工具库是足智多谋的开源工具的集合,用于支持浏览器中广泛的机器学习功能。 这些工具为多种机器学习算法提供了支持,包括无监督学习,有监督学习,数据处理,人工神经网络(ANN),数学和回归。

如果您是来自Python的背景,并且正在寻找类似于Scikit-learnJavaScript浏览器内机器学习工具,那么这套工具可能会让您满意。

3. Keras.js

Keras.js是另一个流行的开源框架,允许您在浏览器中运行机器学习模型。 它使用WebGL提供GPU模式支持。 如果在Node.js中有模型,则只能在CPU模式下运行它们。 Keras.js还为使用任何后端框架(例如Microsoft Cognitive Toolkit(CNTK))训练的模型提供支持。

可以在客户端浏览器上部署的Keras模型包括Inception v3(在ImageNet上训练),50层残差网络(在ImageNet上训练)和卷积变分自动编码器(在MNIST上训练)。

4. Brain.js

机器学习概念的数学运算量很大,这可能会阻碍人们的学习。 该领域的技术和术语可能会让初学者感到惊讶。 这就是Brain.js变得重要的地方。 它是一个基于JavaScript的开放源代码框架,可简化定义,训练和运行神经网络的过程。

如果您是完全不熟悉机器学习JavaScript开发人员,那么Brain.js可能会减少您的学习难度。 它可以与Node.js或客户端浏览器一起使用,以训练机器学习模型。 Brain.js支持的某些网络包括前馈网络,Ellman网络和Gated Recurrent Units网络。

5. STDLib

STDLib是一个开放源代码库,用于为JavaScript和Node.js应用程序提供支持。 如果您正在寻找一个强调浏览器对基于科学和数字的基于Web的机器学习应用程序的支持的库,那么STDLib可以满足您的需求。

该库具有全面的高级数学和统计功能,可帮助您构建高性能的机器学习模型。 您还可以使用其扩展实用程序来构建应用程序和其他库。 此外,如果您想要一个用于数据可视化和探索性数据分析的框架,您会发现STDLib值得。

结论

如果您是打算深入研究令人兴奋的机器学习世界JavaScript开发人员,或者是打算开始使用JavaScript的机器学习专家,那么上述开放源代码框架将会吸引您。

您是否知道另一个提供浏览器内机器学习功能的开源库? 请在下面的评论部分中告诉我们。

翻译自: https://opensource.com/article/18/5/machine-learning-javascript-frameworks

机器学习开源框架

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值