11 个Javascript机器学习库

代码鄙视员 2018-06-19 15:48:58 ⋅ 841 阅读

1. Brain.js

Brain.js是一个Javascript库,用于替代(现在已弃用的)“ 脑 ”库的神经网络,该库可与Node.js一起使用或在浏览器中使用(注释计算),并为不同任务提供不同类型的网络。以下是训练网络以识别色彩对比的演示。


brain.js - 🤖JavaScript中的神经网络--https://github.com/BrainJS/brain.js

2. Synaptic

Synaptic是一个用于node.js和浏览器的Javascript神经网络库,它使您能够训练一阶甚至二阶神经网络体系结构。该项目包括几种内置体系结构,如多层感知器,多层长短期记忆网络,液态机器和能够训练真实网络的培训师


cazala / synaptic - 架构免费的神经网络库的node.js和浏览器
https://github.com/cazala/synaptic


3. Neataptic

这个库为浏览器和Node.js提供了快速的神经进化和反向传播,并且有一些内置的网络,包括感知器,LSTM,GRU,Nark等等。这里是一个简单培训的菜鸟教程。https://wagenaartje.github.io/neataptic/docs/tutorials/training/

wagenaartje / netaptic 快速的神经进化和反向传播

https://github.com/wagenaartje/neataptic


4. Conventjs

这个受欢迎的库由斯坦福大学的博士开发,在过去的4年里一直没有维护,但绝对是名单上最有趣的项目之一。它是支持通用模块,分类,回归,实验强化学习模块的神经网络的Javascript实现,甚至能够训练处理图像的卷积网络。

karpathy /convnetjs - 深入学习Javascript。在您的浏览器中训练卷积神经网络(或普通网络)。

https://github.com/karpathy/convnetjs


5. Webdnn

这个日本制造的库是为了在浏览器上运行深度神经网络预训练模型而建立的,而且速度很快。由于在浏览器上执行DNN会消耗大量计算资源,因此此框架会优化DNN模型以压缩模型数据并通过JavaScript API(如WebAssembly和WebGPU)加速执行。

mil-tokyo / webdnn github.com上最快的DNN运行框架

https://github.com/mil-tokyo/webdnn


6. Deeplearnjs

这个流行的库允许你在浏览器中训练神经网络,或者在推理模式下运行预训练模型,甚至声称它可以用作网络的NumPy。通过易于提取的API,该库可以用于有用应用程序的真实性,并且可以进行主动维护。

PAIR-code / deeplearnjs - 硬件加速深度学习//机器学习//为网络提供NumPy库。

https://github.com/PAIR-code/deeplearnjs

7. Tensorflow

深操场是神经网络的交互式可视化,使用d3.js在TypeScript中编写。虽然这个项目基本上包含了一个非常基本的tensorflow例子,但它可以用于不同的手段或用作不同目的的非常令人印象深刻的教育功能。

Tensorflow

https://github.com/tensorflow/playground

8. compromise

这个非常受欢迎的库提供了“在JavaScript中适度的自然语言处理”。这是非常基本和直接的,甚至编译成一个小文件。出于某种原因,它适度的“足够好”方法使其成为几乎所有需要基本NLP的应用程序的主要候选者。

spencermountain/compromise--https://github.com/spencermountain/compromise


9. Neuro.js

这个漂亮的项目是一个深度学习和强化学习JavaScript库的浏览器框架。有人认为这个项目是convnetjs的继任者,所以实现一个基于全栈式神经网络的机器学习框架和扩展的强化学习支持。

janhuenermann / neurojs - 一个javascript深度学习和强化学习库。github.com

https://github.com/janhuenermann/neurojs


10. mljs

一组库提供由mljs组织开发的用于Javascript的机器学习工具,其中包括有监督学习和无监督学习,人工神经网络,回归算法以及用于统计学,数学等的支持库。下面是一个简短的【演练】。https://hackernoon.com/machine-learning-with-javascript-part-1-9b97f3ed4fe5

mljs --https://github.com/mljs

11. Mind

一个灵活的Node.js神经网络库和浏览器,基本上学会做出预测,使用矩阵实现来处理训练数据并启用可配置的网络拓扑。您也可以即插即用已经学过的“头脑”,这对您的应用可能很有用

stevenmiller888 / mind 构建的神经网络库

https://github.com/stevenmiller888/mind

欢迎关注 IT实战联盟



全部评论: 0

    我有话说:

    精品推荐:11高人气Javascript动画

    翻译 | 小生 来源 | https://www.zcfy.cc/article/11-javascript-animation-libraries-for-2018

    2018常用JavaScript

    9非常有用的Javascript来加速你的开发。

    「开源资讯」React 17 正式版发布,构建用户界面的 JavaScript

    React简介 React(有时叫React.js或ReactJS)是 Facebook 推出的一个为数据提供渲染为 HTML 视图,用来构建用户界面的开源 JavaScript 。 React

    ECharts 5.0.1 发布,JavaScript 实现的交互式图表可视化

    Apache ECharts (incubating) 5.0.1 已发布,ECharts 是一个使用 JavaScript 实现的开源可视化,可以流畅的运行在 PC 和移动设备上,兼容

    VUE 开源收藏版(一):史上最全面的学习资源 ,附GitHub源码地址

    VUE 开源收藏版(一):史上最全面的学习资源 ,附GitHub源码地址

    VUE 开源收藏版(二):史上最全面的学习资源 ,附GitHub源码地址

    最近做了一个Vue开源项目汇总,里面集合了OpenDigg 上的优质的Vue开源项目,方便移动开发人员便捷的找到自己需要的项目工具等,感兴趣的可以到GitHub上给star。

    精品推荐:4顶级开源JavaScript图表

    图表对于可视化数据和使网站具有吸引力非常重要。可视化演示使分析大块数据和传达信息变得更加容易。

    Java 14 有了这几新特性,开发直接飞起来!

    内容介绍: Record -- 简化了简单 Java 类的创建。 Pattern Matching -- 简化了 instanceof 。 Switch 表达式 -- 简化了 switch 语句。 NullPointerExcep...

    精品推荐:大神总结的十大 JavaScript 错误及如何规避

    通过统计数据库中的1000多项目,我们发现在 JavaScript 中最常出现的错误有10。下面会向大家介绍这些错误发生的原因以及如何防止。

    Apache Spark 3.0 发布,包含3400 多补丁,TPC-DS 性能提升2倍。

    Spark 是用于大数据处理,数据科学,机器学习和数据分析等领域的统一引擎。

    GitHub精选:2018年11月份最热门的Java开源项目

    又到了揭晓 11 月份最热门 Java 开源项目排名的时候了,在本月的名单中,出现了几新面孔,如Java 核心知识、轻量级容错组件Resilience4j .....

    Go 1.16 Beta 版本发布

    Go 1.16 发布了首 Beta 测试版,正式版计划于明年2月发布。 以下内容摘录自 Go 1.16 release notes: 支持 64 位 ARM 架构的 macOS

    Element 2.14.1 发布,基于 Vue 的桌面端组件

    Element 2.14.1 发布了。Element 是一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件,提供了配套设计资源,帮助你的网站快速成型。由饿了么公司前端团队开源

    Node.js v15.13.0 发布

    Node.js 15.13.0 正式发布。Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 

    能够替代 Jenkins 的13解决方案,了解下!

    Jenkins 是目前最常用的持续集成工具,拥有近 50% 的市场份额,它还是很多技术团队的第一使用的自动化工具。但是随着自动化领域的持续发展,Jenkins 逐渐暴露出了一些问题,例如缺乏功能

    【收藏】18 Java8 日期处理的实践,太有用了!

    实例来学习如何使用新API。 Java处理日期、日...

    TensorFlow 2.3.2 发布,端到端开源机器学习平台

      TensorFlow 2.3.2 发布了,主要更新内容包括: 修复了对 Eigen 代码中的统一内存访问(CVE-2020-26266) 修复了由于tf.raw_ops.DataFormatVecPermute和tf.raw_op...

    phpPgAdmin 7.13.0 发布

    phpPgAdmin 7.13.0版本于今天发布。该版本涉及以下更新: 增加对Postgres 13的支持; 增加对Postgres 14的暂时适配; 升级Jquery为jquery 3.4.1