关于人工智能的项目,相信大家都看过或者用过不少了,但它们的大多数看上去都十分“高大上”,让人感觉要掌握他们犹如习屠龙之术一样。事实上,有很多关于人工智能的项目还是十分实用的,而且用途还十分有趣,下面就简单为大家盘点 10 个功能独特的开源人工智能项目。

STYLE2PAINTS:强大的为线稿上色的 AI

项目地址:https://www.oschina.net/p/style2paints

推荐理由:新一代的强大线稿上色 AI,可根据用户上传的自定义色彩给线稿进行上色。项目提供了在线使用网站,十分方便使用。

SerpentAI:教 AI 打游戏的学习框架

项目地址:https://www.oschina.net/p/serpentai

推荐理由:SerpentAI 旨在为机器学习和 AI 研究提供一个有价值的工具。但同时,对于爱好者来说,它也是非常有趣的。

Synaptic.js:用于浏览器的神经网络库

项目地址:https://www.oschina.net/p/synapticjs

推荐理由:Synaptic.js 是一个用于 node.js 和浏览器的 JavaScript 神经网络库,可以构建和训练基本上任何类型的一阶甚至二阶神经网络。

该项目内置了 4 种经典的神经网络算法:多层感知器(multilayer perceptrons)、长短期记忆网络(multilayer long-short term memory networks)、液体状态机(Liquid State Machine)、Hopfield神经网络。使用 Synaptic.js ,你可以轻松测试和比较不同体系结构的性能。

Snake-AI:贪吃蛇游戏的人工智能 

项目地址:https://www.oschina.net/p/snake-ai

推荐理由:一个用 C/C++ 语言编写的贪吃蛇游戏的人工智能。使用了最短路径、最长路径、人工智能算法。

AI 的目的是让蛇尽可能的吃更多的食物,直到吃满整个地图。

Demo:

Uncaptcha

项目地址:https://www.oschina.net/p/uncaptcha

推荐理由:破解 reCAPTCHA 系统的 AI 算法。unCAPTCHA 算法以 85% 的成功率击败了 Google reCAPTCHA 系统。它依靠音频验证码攻击 - 使用浏览器自动化软件来解析必要的元素并识别语音号码,并以编程方式传递这些数字,最终成功欺骗目标网站。

Sockeye:神经机器翻译框架

项目地址:https://www.oschina.net/p/sockeye

推荐理由:Sockeye 是一个基于 Apache MXNet 的快速而可扩展的深度学习库。

Sockeye 代码库具有来自 MXNet 的独特优势。例如,通过符号式和命令式 MXNet API,Sockeye 结合了陈述式和命令式编程风格;它同样可以在多块 GPU 上并行训练模型。

Sockeye 实现了 MXNet 上当前最佳的序列到序列模型。它同样为所有序列到序列模型的超参数提供恰当的默认值。对于优化,无需担心停止标准、指标跟踪或者权重初始化。可以简单地运行已提供的训练命令行界面(CLI),也可以轻易改变基础模型架构。

PHP-ML:PHP 机器学习库

项目地址:https://www.oschina.net/p/php-ml

推荐理由:我们都知道 Python 或者是 C++ 提供了更多机器学习的库,但他们大多都比较复杂,配置起来让很多新手感到头疼。

PHP-ML 这个机器学习库虽然没有特别高大上的算法,但其具有最基本的机器学习、分类等算法,小项目或者小公司做一些简单的数据分析、预测等等足以够用。

PHP-ML 是使用 PHP 编写的机器学习库。同时包含算法,交叉验证,神经网络,预处理,特征提取等。

CycleGAN:生成对抗网络图像处理工具

项目地址:https://www.oschina.net/p/cyclegan

推荐理由:这个工具功能十分强大,不仅可将绘画作品“还原”成照片(可理解为是一个 “反滤镜”),还能将夏天转换成冬天,或将普通的马转化成斑马。

与其它人工智能绘画不同,CycleGAN 的研究团队试图建立一个可双向转化不丢失信息的双向算法。

在 CycleGAN 里照片的细节被要求完全保留,研究人员希望能够将一张图片输入 CycleGAN 后进行多次反复转化(照片→绘画→照片→绘画→照片),最终可以获得与原始照片相同或相近的图片。

DeepLearn.js:加速硬件的机器学习JS库

项目地址:https://www.oschina.net/p/deeplearn-js

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

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

虽然浏览器上的机器学习库已经存在多年(例如 Andrej Karpathy 的 convnetjs),但是它们受到 JavaScript 速度的限制,或者局限于推理而不能用于训练(例如 TensorFire)。

相比之下,deeplearn.js 通过利用 WebGL 在GPU上执行计算,以及进行完全反向传播(full backpropagation)的能力,实现了显着的加速。

TensorFire:浏览器端神经网络框架

项目地址:https://www.oschina.net/p/tensorfire

推荐理由:TensorFire 是基于 WebGL 的,运行在浏览器中的神经网络框架。使用 TensorFire 编写的应用能够在实现前沿深度学习算法的同时,不需要任何的安装或者配置就直接运行在现代浏览器中。

与之前某些浏览器内的神经网络框架相比,TensorFire 有着近百倍的速度提升,甚至于能够与那些运行在本地 CPU 上的代码性能相媲美。

开发者也可以使用 TensorFire 提供的底层接口来进行其他的高性能计算,譬如 PageRank、元胞自动机仿真、图片转化与过滤等等。

相信还有其他优秀的开源人工智能项目尚未在本文出现,欢迎各位在评论中留下你们的推荐~

十个酷炫的人工智能开源项目相关推荐

  1. Android常用酷炫控件(开源项目)github地址汇总

    转载一个很牛逼的控件收集帖... 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.Gri ...

  2. 酷炫的Android开源项目

    抽屉菜单 MaterialDrawer ★7337 - 安卓抽屉效果实现方案 Side-Menu.Android ★3865 - 创意边侧菜单 FlowingDrawer ★1744 - 向右滑动流动 ...

  3. 黄聪:Android酷炫实用的开源框架(UI框架)(转)

    Android酷炫实用的开源框架(UI框架) 前言 忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮 ...

  4. ym——Android酷炫实用的开源框架(UI框架)(终)

    转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! 前言 好久没写博文了,最近工作比较忙,剩下的一点点时间在做自己的项目,在Android ...

  5. android 酷炫编辑框_25个实用酷炫的Android开源UI框架

    最近找了一些合适开源控件,这样在日常工作中会更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架.DB框架). 1.Side-Men ...

  6. java人工智能开源项目_人工生命——一个用代码模拟生命进化的人工智能开源项目...

    开源项目作者 朱勇: 桂林电子工业学院机械本科,在全民学计算机大潮下,上了编程这条贼船,历经学习机.PC.286, 386, 486, 奔腾...,见证了个人计算机发展史.学过Basic.Delphi ...

  7. 十个值得学习的c开源项目(嵌入式)

    开源世界有许多优秀的开源项目,我选取其中十个最优秀的.最轻量级的C语言的项目,希望可以为C语言开发人员提供参考. 十个最值得阅读学习的C开源项目代码 1. Webbench 2. Tinyhttpd ...

  8. 开发者不可错过的 10 个人工智能开源项目

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 推荐 10 个饱受好评且功能独特的开源人工智能项目. 关于人工智能的项目,相信大家都看过或者 ...

  9. 人工智能开源项目推荐

     ↑ 点击上方关注我们 除了那些大名鼎鼎人尽皆知的开源框架,给大家推荐几个比较有趣的开源项目吧,不管你懂不懂人工智能,你都可以下载下来试一试,顺序按Github上的star数排列.(Star数统计截止 ...

最新文章

  1. 薅资本主义羊毛新姿势,英伟达GPU免费用
  2. python中如何判断输入的是英文字母_python如何判断一个字符是否为汉字,英文字母,数字,空还是其他...
  3. 算法-- 删除排序链表中的重复元素(Java)
  4. 协作与大数据构建新型打假模式
  5. python循环语句-python循环语句(第十节)
  6. matplotlib练习
  7. 10天学安卓-第九天
  8. 为什么大家都只谈薪资,却不谈梦想?
  9. 公司转型微服务,真的有必要吗?
  10. 《新一代人工智能发展白皮书(2017年)》重磅发布(100页完整版PPT)
  11. 路由表(FIB)内容的生成(一)
  12. Java高并发BlockingQueue重要的实现类
  13. bgp 服务器 验证,什么是所谓的BGP协议_BGP服务器指什么?
  14. python发送arp报文_python发送arp欺骗攻击代码分析
  15. 十问docker —— 看docker的颜值与气质
  16. 修改相关properties配置文件后,配置正确,没有生效。
  17. 机器翻译和人工智能翻译,语言学与机器翻译
  18. Redis基本数据类型和使用场景
  19. 如何利用CRM系统做好客户关系管理?
  20. 你必须要了解的8种数据分析思维

热门文章

  1. OpenMP与C++:事半功倍地获得多线程的好处(下)
  2. 科讯CMS----标签大全
  3. docker安装redmine
  4. 纺织计算机应用技术pdf,计算机图像处理技术在纺织品测试中的应用.pdf
  5. ts入门笔记——ts类型声明和类型断言
  6. c语言英语文库,C语言基本入门英语单词
  7. 手用计算机怎么弄声音,“用手指追赶声音”——计算机“速录”专业成新宠
  8. python游戏房间_冒险游戏问题,在房间之间移动Python
  9. java中对数组中文件名排序_leetcode第八天删除排序数组中的重复项
  10. Github上传代码菜鸟超详细教程