从机器人到谷歌Siri,再到现在新推出的谷歌双工系统,人工智能似乎已经取得了相当大的进步,变得越来越人性化。对机器学习和人工智能的需求呈指数级增长,相关社区也因此增加,促进了一些AI框架的发展,这些框架使得学习AI变得更加容易。

在本文中,您将了解一些最佳框架,以帮助您开始AI开发。
Tensor Flow
https://www.tensorflow.org

Tensor Flow来自谷歌家族,是一个强大的开源框架,支持深度学习,甚至可以通过移动设备访问。
Tensor Flow是一个适用于统计程序开发的工具。由于它提供分布式培训,所以可以在用户喜欢的任何抽象级别上更有效地培训机器模型。
特性
优点
缺点
Microsoft CNTK
The Microsoft Cognitive Toolkit - Cognitive Toolkit - CNTK | Microsoft Docs

Microsoft CNTK是一个更快、更通用的开源框架,它基于支持文本、消息和语音重构的神经网络。
它提供了一个高效的扩展环境,在保证精度的同时,可以更快地全面评估机器模型。
Microsoft CNTK与主要的海量数据集集成,使其成为Skype、Cortana等大公司的首选,同时具有非常易于表达和使用的架构。
特性
优点
缺点
Caffe
Caffe | Caffe Tutorial

Caffe是一个深度学习网络,附带预先加载的训练好的神经网络。如果你的截止日期很近,这应该是你的第一选择。
该框架以其图像处理能力而闻名,还有对MATLAB的扩展支持。
特性
优点
缺点
Theano
Welcome — Theano 1.0.0 documentation

使用GPU代替CPU,该框架支持深度学习研究,并能够为需要高计算能力的网络提供准确性。例如,多维数组的计算需要高功率,而Theano能做到这一点。
Theano基于Python,Python是一种经过验证的编程语言,可以提高处理和响应速度。
特性
优点
缺点

作为AI社区的趋势参与者,Amazon machine learning在开发自学工具方面提供了高端支持。
该框架已在其多个服务(如AWS,S3和Amazon Redshift等)中拥有现有的用户基础。这是亚马逊的托管服务,对模型进行数据分析、模型培训和评估三个操作。
特性
优点
缺点
Torch
Torch | Scientific computing for LuaJIT.
Torch是一个开源框架,可以支持数值运算。它为快速开发深度学习网络提供了多种算法。
它广泛用于Facebook和Twitter的AI实验室。有一个基于Python的框架,称为PyTorch,已经被证明是更简单和更可靠的。
特性
优点
缺点
Accord.Net
http://accord-framework.net
Accord.net是一个基于C#的框架,它帮助开发用于音频和图像处理的神经网络。
可以在商业上使用它来生成计算机视觉应用程序,信号处理以及统计应用程序。
特性
优点
缺点
Apache Mahout
Apache Mahout

Apache Mahout是一个开源框架,旨在开发可扩展的机器学习框架。它不涉及API本身,而是助于数据科学家和工程师实现新的机器学习算法。
特性
优点
缺点
Spark MLib
MLlib | Apache Spark
Apache支持的Spark MLib框架由R、Scala、Java和Python支持。它可以加载Hadoop工作流来提供机器学习算法,如分类、回归和集群。
除了Hadoop,它还可以与cloud、Apache甚至独立系统集成。
特性
优点
缺点
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69918097/viewspace-3150181/ ,如需转载,请注明出处,否则将追究法律责任。