前端Javascript实现的机器学习类库实例

web的整个体系已经在近几年中有了长足的发展, 虽然 javascript 和 node.js的使用案例还远远无法和java/python来媲美。 但是 也足够应用到很多机器学习的环境中去啦。而且最大的优势在于 – 一个浏览器就可以帮你搞定了一切 !

本文主要和大家介绍了前端Javascript实现的机器学习类库,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助到大家。

虽然, 基于Javascript的机器学习类库还非常的早期,很多依旧在开发状态下, 但是他们的确已经可以提供比较早期的体验。 在今天这篇文章中, 我们将选择几款超酷的机器学习和AI相关的web应用, 让大家初体验一下 ~~

Brain

brain是一个允许你快速简单创建神经网络并且基于输入/输出进行训练的类库。虽然一个CDN浏览器版本可以直接将类库加载到web页面中, 因为这个训练过程占用了大量的资源, 所以将这个类库运行在了一格Node.js环境下 。 这个类库包含了一个非常迷你的在线演示, 可以用来训练识别颜色的对比度

立即学习“Java免费学习笔记(深入)”;

前端Javascript实现的机器学习类库实例

Deep playground

这个教育化的web应用允许你把玩神经网络,并且探索不同的组件。 拥有非常设计良好的UI, 可以允许你控制输入数据,神经元数量, 使用的算法等, 各种相关的度量将会影响最终的结果。 当然这里在后台中有大量值得学习的东西, 代码是开源的, 使用了自定义的 机器学习语言 (typescript), 并且拥有非常好的文档

前端Javascript实现的机器学习类库实例

FlappyLearning

这是一个使用800行代码实现的机器学习Javasript类库, 实现了一个机器学习 flappy bird 游戏的demo。 在这个类库中使用了AI技巧:Neuroevolution ,应用了来自“自然”杂志的神经系统算法, 动态的从每一个迭代的成功和失败中学习。 demo运行非常简单, 直接使用浏览器打开index.html即可

前端Javascript实现的机器学习类库实例

截图中可以看到经过了20代的学习, 这只鸟, 在我截屏的时候,依然还没有挂掉 !

Synaptic

可能是最活跃维护的项目之一, Synaptic是一个node.js和浏览器类库, 这个类库被设计为架构不可知的状态, 允许了开发人员创建任何类型的神经网络。 拥有很少的内建架构, 是的能够快速的测试和算法比较。 同时包含了一个非常完整的神经网络说明, 一些实际的演示, 很多其它相关的教程,来介绍机器学习如何工作滴

前端Javascript实现的机器学习类库实例

Land Lines

land lines是一个非常有趣的Chrome Web实验, 它查找地球的卫星图片,找出类似用户的涂鸦。 这个app没有服务器调用, 完全在浏览器里运行, 使用了webGL和机器学习, 在移动端也有很好的体验。

前端Javascript实现的机器学习类库实例

ConvNetJS

虽然已经不再活跃的维护了, ConvNetJS是Javascript机器学习的最先进的类库。 最早是斯坦福大学开发, 后来在Github上非常知名, 拥有了很多社区开发的特性和教程。 直接在浏览器里运行, 支持多学习技巧, 偏底层, 是的它非常适合神经网络中比较大的体验

前端Javascript实现的机器学习类库实例

Thing Translator

这是一个web实验演示, 允许你使用手机来识别现实生活中的物品,并且用不同语言来命名。 这个app使用web技术和两个来自Google的机器学习API实现,包括:

Cloud Vision (图片识别) 和 Translate API(语言翻译)

前端Javascript实现的机器学习类库实例

Neurojs

基于“增强学习“的AI系统框架。 很可惜这个项目没有正确的文档说明, 但是有一个自动驾驶的演示,拥有很多相关细节的文字描述。 这个类库纯Javascript,可以使用webpack或者babel来编译打包

前端Javascript实现的机器学习类库实例

Machine_learning

另外一个允许我们设置/训练神经网络的Javascript类库。 使用node.js和客户端安装非常简单, 拥有非常干净的API, 对于不同技术水平的开发人员来说,都非常适应。这个类库包含了大量的演示, 包含了很多流行的算法, 帮助你理解核心的及其学习语言原则

前端Javascript实现的机器学习类库实例

DeepForge

这是一个用户友好的深度学习开发环境, 允许你使用一格简单图形界面设计神经网络, 支持远程机器的训练模型, 内建版本控制, 这个项目基于Node.js和MongoDB,运行在浏览器里, 安装过程非常类似大多数的web开发过程

前端Javascript实现的机器学习类库实例

相关推荐:

十大机器学习需要了解的算法

PHP如何实现机器学习之朴素贝叶斯算法

PHP机器学习库php-ml的实例教程

以上就是前端Javascript实现的机器学习类库实例的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2786727.html

(0)
上一篇 2025年3月8日 17:52:45
下一篇 2025年3月7日 12:32:00

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JavaScript作用域和闭包详解

    作用域和闭包在javascript里非常重要。但是在我最初学习javascript的时候,却很难理解。我们先从作用域开始。本文主要和大家介绍了javascript作用域和闭包,希望能帮助大家更好的理解javascript作用域和闭包。 作用…

    2025年3月8日 编程技术
    200
  • 使JavaScript进行断舍离的函数分享

    本文主要和大家介绍了用函数式编程对javascript进行断舍离,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 关于DHTML DHTML是Dynamic HTML的简称,就是动态的html…

    编程技术 2025年3月8日
    200
  • JavaScript中的RegExp对象解析

    正则表达式(regular expression)是一种表达文本模式(即字符串结构)的方法,有点像字符串的模板,常常用作按照“给定模式”匹配文本的工具。比如,正则表达式给出一个 email 地址的模式,然后用它来确定一个字符串是否为 ema…

    编程技术 2025年3月8日
    200
  • JavaScript数组进化与性能分析

    正式开始前需要声明,本文并不是要讲解 javascript 数组基础知识,也不会涉及语法和使用案例。本文讲得更多的是内存、优化、语法差异、性能、近来的演进。本文主要和大家介绍javascript 数组的进化与性能分析,本文讲得更多的是内存、…

    2025年3月8日
    200
  • JavaScript实现HTML5游戏断线自动重连

    断线重连的需求一断线重连原理二游戏内自动重连不刷新三刷新游戏自动重连重连数据locationreplace重置url重连四实际项目中处理重连机制最后的总结断线重连的需求,尤其是手机上,会因为网络的不稳定或者其他原因,导致用户的socket链…

    编程技术 2025年3月8日
    200
  • JavaScript实现斑马线表格示例分享

    虽然现在有很多框架可以轻松的实现斑马线效果,而且兼容性也很不错,比如bootstrap,但是不可否认的是使用javascript实现的是兼容性最强的(浏览器不支持或禁止javascript脚本除外),所以今天使用原生js实现了一个斑马线效果…

    编程技术 2025年3月8日
    200
  • js点击收缩或张开的悬浮窗实例分享

    本文主要和大家介绍了js实现可以点击收缩或张开的悬浮窗效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 说明:点击”+“按钮,悬浮窗收缩/展开 思路 1、在html中定义一个p块,定一个id;一个按钮,点击时用。 …

    编程技术 2025年3月8日
    200
  • SVG和Vanilla JS框架创建一个“星形变心形”代码分享

    本文我们主要和大家分享用svg和vanilla js框架创建一个“星形变心形”的动画效果代码,希望能帮助到大家。 思路 它们都是由五个三次贝塞尔曲线构成。下边的互动演示展示了每条曲线以及这些曲线相连接的点。点击任意曲线或连接点可以看到两个图…

    编程技术 2025年3月8日
    200
  • 改变JavaScript对象的rest和spread属性方法

    在JavaScript中合并多个对象是一个很常见的事情。但在JavaScript中,到目前为止并没有一种很方便的语法来进行合并。本文主要和大家分享三个点如何改变JavaScript对象的rest和spread属性。 在ES5中,通过使用Lo…

    2025年3月8日 编程技术
    200
  • Vue.js响应式原理详解

    本人是Java背景,许多年前刚接触JavaScript时有点怪怪的,因为它没有 getters 和 setters。随着时间的推移,我开始喜欢上这个缺失的特性,因为相比Java大量的 getter 和 setter,它让代码更简洁。例如,我…

    2025年3月8日
    200

发表回复

登录后才能评论