人工智能和机器学习领域中10个开源项目

GraphLab

GraphLab是一种新的面向机器学习的并行框架。GraphLab提供了一个完整的平台,让机构可以使用可扩展的机器学习系统建立大数据以 分析产品,该公司客户包括Zillow、Adobe、Zynga、Pandora、Bosch、ExxonMobil等,它们从别的应用程序或者服务中抓 取数据,通过推荐系统、欺诈监测系统、情感及社交网络分析系统等系统模式将大数据理念转换为生产环境下可以使用的预测应用程序。( 详情 )

项目主页: http://graphlab.org/


Vowpal Wabbit

Vowpal Wabbit (Fast Online Learning)最初是由雅虎研究院建设的一个机器学习平台,目前该项目在微软研究院。它是由John Langford启动并主导的项目。

项目地址: http://hunch.net/~vw/

scikits.learn

scikit-learn是一个开源的、构建在SciPy之上用于机器学习的 Python 模块。它包括简单而高效的工具,可用于数据挖掘和数据分析,适合于任何人,可在各种情况下重复使用、构建在 NumPy、SciPy和 matplotlib 之上,遵循BSD 协议。( 详情 )

项目地址: http://scikit-learn.org/stable

Theano

Theano是一个python库,用来定义、优化和模拟数学表达式计算,用于高效的解决多维数组的计算问题。它使得写深度学习模型更加容易,同时也给出了一些关于在GPU上训练它们的选项。( 详情 )

项目地址: http://deeplearning.net/software/theano/

Mahout

Mahout 是 Apache Software Foundation(ASF) 旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序。Mahout包含许多实现,包括聚 类、分类、推荐过滤、频繁子项挖掘。此外,通过使用 Apache Hadoop 库,Mahout 可以有效地扩展到云中。

项目主页: http://mahout.apache.org/

pybrain

pybrain是Python的一个机器学习模块,它的目标是为机器学习任务提供灵活、易应、强大的机器学习算法。pybrain包括神经网络、强化学习(及二者结合)、无监督学习、进化算法。以神经网络为核心,所有的训练方法都以神经网络为一个实例。

项目主页: http://pybrain.org/

OpenCV

OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。( 详情 )

项目主页: http://opencv.org/

Orange

Orange 是一个基于组件的数据挖掘和机器学习软件套装,它的功能即友好,又很强大,快速而又多功能的可视化编程前端,以便浏览数据分析和可视化,基绑定了 Python以进行脚本开发。它包含了完整的一系列的组件以进行数据预处理,并提供了数据帐目,过渡,建模,模式评估和勘探的功能。

项目主页: http://orange.biolab.si/

NLTK

NLTK(natural language toolkit)是python的自然语言处理工具包。2001年推出,至今发展非常活跃。它的主要作用是为了教学,至今已经在20多个国家60多所高校 使用,里面包括了大量的词料库,以及自然语言处理方面的算法实现:分词, 词根计算, 分类, 语义分析等。

项目主页: http://nltk.org/

Nupic

Nupic是一个开源的人工智能平台。该项目由Grok(原名 Numenta)公司开发,其中包括了公司的算法和软件架构。 NuPIC 的运作接近于人脑,“当模式变化的时候,它会忘掉旧模式,记忆新模式”。如人脑一样,CLA 算法能够适应新的变化。( 详情 )

项目主页: http://numenta.org/nupic.html

原文发布时间为:2014-12-10

时间: 2024-11-08 19:59:34

人工智能和机器学习领域中10个开源项目的相关文章

2014年值得关注的10个开源项目

[编者按]如果你认为开源软件的优势是免费和拿来主义,那么你就错了,在当今的软件市场中开源项目越来越耀眼,选择开源软件的最大优势无非是风险低.产品透明.行业适应能力强等等,但是在开源项目领域真正有影响力的企业,绝对是那些为这个项目贡献代码最多的企业.网名为架构师的博主李强总结了值得大家关注的10个开源项目,都很有价值,以下为原文: 1. Appium 官网:http://appium.io/ Appium是一个开源的自动化测试框架,它主要用于原生移动应用或混合移动应用. Appium使用WebDr

atlas-怎么学习正在孵化中的Apache开源项目?

问题描述 怎么学习正在孵化中的Apache开源项目? 最近需要学习一个apache的开源项目atlas,目前还在孵化中,才刚有0.7版本,但是资料特别少,不知如何学习 也看了官方的一些文档(http://atlas.apache.org/),但是特别少,很多东西说得不明不白 同时也上了 incubator.apahce.org/projects/atlas.html, 也说得不明不白的 有人说可以去开源社区,但开源社区在哪呢? 有人说可以用mail list,这个怎么用呢? 有人说在github

人工智能和机器学习领域的一些有趣的开源项目

http://www.cnblogs.com/zengdan-develpoer/p/4380057.html 1.GraphLab GraphLab是一种新的面向机器学习的并行框架.GraphLab提供了一个完整的平台,让机构可以使用可扩展的机器学习系统建立大数据以分析产品,该公司客户包括Zillow.Adobe.Zynga.Pandora.Bosch.ExxonMobil等,它们从别的应用程序或者服务中抓取数据,通过推荐系统.欺诈监测系统.情感及社交网络分析系统等系统模式将大数据理念转换为生

机器学习领域中的六大误区

误区 机器学习已经不再仅限于科幻电影--从Siri与Alexa语音识别到Facebook的照片自动标记,再到Amazon与Spotify商品推荐,机器学习技术开始越来越多地融入日常生活.目前,众多企业渴望着利用机器学习算法以改进自身网络效率. 与任何技术一样,机器学习如果未经正确实施,同样有可能对网络造成严重危害.因此在采取这项技术之前,企业应当了解机器学习可能引发的问题,同时尽量加以避免.在今天的文章中,瞻博网络公司安全智能软件得Roman Sinayev列举了以下六种机器学习领域的认识误区.

企业级应用开发中的JAVA开源项目

对于目前企业应用开发竞争日益激烈,需求变更频繁,各个系统集成商都面临巨大的生存压力.其中有两个方面表现尤其突出: 没有统一的软件开发过程或者照搬重量级的软件开发过程,例如RUP等,但是往往由于时间等压力的影响,并不能切实执行:大部分企业仍然没有摆脱手工作坊期间的做法,每个项目或者产品由于管理人员或者团队的不同,重新设计系统框架,浪费大量的时间在结构验证与调整上. 企业应用系统的开发中,需求的变更是项目中唯一不变的东西,而且,为了保持开发的一致性和利益最大化,系统集成商需要与客户保持长期的合作.因

画风清奇!盘点各编程语言中有趣的开源项目!

生活不易,编程苦闷,不如"人为制造"点趣味,让日子过得更加有玩味感. 本文参考了一些项目推荐,整理了一些编程语言中个人认为比较有意思,也相对实用的开源项目,每个语言列的都不多,感兴趣的有空可以试试看. 一.Go 1.Gobot Gobot 是一个机器人.无人机和物联网框架,提供在同一时间合并多个不同设备的简单且强大的解决方案. Gobot 目前共支持18个不同的平台,它包含一个 cppp.io 兼容的 RESTful API 来查询在群中运行的任何连接.设备或机器人的状态,还能够直接向

助力云计算的10个开源项目

从最近http://www.aliyun.com/zixun/aggregation/18224.html">市场研究公司Gartner和Zenoss的负面报道来看,似乎"诋毁开源云"的时节到了.对于那些快速将矛头指向这些技术缺乏市场份额的人而言,最好要记住的是,如果没有开源,根本不可能有云计算. 一起来看看下面这十个助力云计算发展的开源项目吧. 开源 PaaS:Cloud Foundry和OpenShift 一些业界"大碗"也将目光投降了开源Paa

人工智能在医疗领域的不同层次

人工智能的最大特点是高效的计算和精准的分析与决策,刚好是当前医疗的痛点所在,因而人工智能在医疗行业有着广阔的发展空间,主要的应用领域有: 智能医疗 (1)基因测序;(2)药物发现;(3)医疗智能语音;(4)医疗智能视觉;(5)医疗机器人;(6)可穿戴设备;(7)远程医疗;(8)智能决策;(9)智能诊断等. 人工智能在医疗领域中可划分归类为:计算智能.感知智能和认知智能,人工智能在医疗领域的完美应用场景是感知智能.计算智能.认知智能互相协同,形成一个完整的智能闭环. 1.智能医疗之--计算智能:

视频会议十大开源项目排行

在http://www.aliyun.com/zixun/aggregation/18237.html">视频会议领域,有许多可以值得参考的开源项目,这些开源项目有的是协议栈.有的是编码器或者是传输协议,由于视频会议系统是一个综合性的应用系统,里面包含功能较多,如能把这些开源项目选择性的加入我们的视频会议开发当中,我们的开发效率肯定会事半功倍,下面我们列举一下视频会议相关的十大开源项目,并对其重要性及优缺点做一个全面的评价与排名. 1. OpenH323项目 (★★★★★) 上榜理由:最著