AI并不是遥不可及的高精尖技术,使用合理的开源工具再加上一些努力,也可以上手。

1. 深度学习框架——Caffe   Caffe是基于表达体系结构和可扩展代码的深度学习框架,被推崇的原因是其处理速度

2.语音识别工具——CNTK   CNTK由Computational Network Toolkit的缩写而来,是由微软开源的人工智能工具,主要用于语音识别,并且在机器翻译、图像识别、图像字幕、语言理解、文本处理和语言建模上都能够带来帮助。CNTK的特点是无论机器上有单个CPU还是单个GPU,或者有多个GPU,或者在有多个GPU的多个机器上都能够很好的运行。

3.分布式机器学习工具——DMTK   DMTK是Distributed Machine Learning Toolkit的缩写,同样是微软开源的人工智能工具,用户大数据的应用程序。DMTK的的作用是能够加快对人工智能系统的训练,主要有DMTK框架、LightLDA主题模型算法和分布式字嵌入算法三个组件组成。

4.智能分析工具——H20    H20有很多的公司客户,比如思科、PayPal、泛美等等,H20主要用户预测建模、风险欺诈分析、保险分析、广告技术、医疗保健和客户情报分析等。针对企业服务的版本需要付费,同时也有标准版,被集成在Apache Spark 中

5.机器学习框架——Mahout   Mahout是一个开源的机器学习框架,主要有三个特性,其一是构建可以扩展算法的编程环境,第二是像H20一样预制算法工具,第三是一个矢量数学实验环境,被叫做Samsara。现在Mahout被Adobe、英特尔、领英、Twitter、雅虎等很多公司使用

6.机器学习库——MLlib     提到MLlib就不得不提Apache Spark,Apache Spark因为速度快被誉为最流行的大数据处理工具,而MLlib是Spark的可扩展机器学习库。MLlib包括很多机器学习算法,像分类、决策树、功能转换、回归、生存分析、集群、主题建模、推荐、频繁项集、ML 管道架构、统计、分布式线性代数等等。MLlib的特点是集成了Hadoop 并可以与 NumPy 和 R 进行交互操作

7.分层暂时记忆——NuPIC  NuPIC 是一个基于分层暂时记忆Hierarchical Temporal Memory,也就是HTM理论的开源人工智能项目。HTM的目标是创造一个在许多认知任务上接近或者比人类的认知能力表现更好的机器,想要创建一个计算机系统来模仿人类大脑皮层活动。

8.神经网络算法编程库——OpenNN   OpenNN是一个c++编程库,作用是实现神经网络算法。OpenNN的特点包括深度的架构和很高效的性能。在OpenNN的网站上有很多神经网络的文档,比如解释深情网络基本知识的入门教程,是一个具有高级理解力的人工智能工具。

9.常识推理引擎——OpenCyc  OpenCyc由Cycorp开发,提供了对Cyc知识库的访问和常识推理引擎。OpenCyc有大约24万个条目,大约200万个三元组合大约7万个owl,OpenCyc是一个类似于链接到外部语义库的命名空间。

10.预测引擎——PredictionIO PredictionIO可以用在创建有机器学习功能的预测引擎,用于部署实时动态查询的Web服务

11.高等数学运算——SystemML  SystemML提供了一个高度可伸缩的平台,能够实现高等数学运算,现在是Apache的一个大数据项目。SystemML的算法用R或者类似但并不是python的语法写成,可以在Spark和Hadoop上运行,现在已经应用在跟踪客户、规划机场交通等方面。

12.数值计算库——TensorFlow     TensorFlow由谷歌开源,是一个能够使用数据流图进行数据计算的库,有很好的灵活性、可移植性、自动微分贡呢,还支持Python和c++语言,可以运行在有单或者多个CPU和GPU的系统甚至是移动设备上。

13.科学计算框架——Torch     Torch的特点是灵活度高和速度快,可以用户机器学习、计算机视觉、信号处理、并行处理、音视频及图像等方面

 

转载于:https://www.cnblogs.com/liys/p/7771693.html

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐