推荐|机器学习必须了解的那些AI工具包!

2017 年 10 月 12 日 全球人工智能

“全球人工智能”拥有十多万AI产业用户,10000多名AI技术专家。主要来自:北大,清华,中科院,麻省理工,卡内基梅隆,斯坦福,哈佛,牛津,剑桥...以及谷歌,腾讯,百度,脸谱,微软,阿里,海康威视,英伟达......等全球名校和名企。


——免费加入AI技术专家社群>>

——免费加入AI高管投资者群>>

——申请成为AI高校推广大使>>

作者:EDD WILDER-JAMES

摘要: AI现在已经成为当下最流行的领域,作者通过分析其技术的支持,整理了AI工具包,编者也顺带向读者推荐了阿里云相关的学习资料,以方便大家学习。


现在的人工智能可以为企业带来许多好处,并且将简单的认知能力赋予给了机器。作为计算机科学领域,人工智能正在以前所未有的速度发展。今天我将向你介绍AI的两大工具,它们正在推动着人工智能的发展。

机器学习,深度学习:

当前AI的基础技术可分为两类:机器学习深度学习。当然,如果按照比较严谨的分类,深度学习也属于机器学习的一部分。今天,我们不细讲这些,目前人工智能使用的绝大多数技术是机器学习,它包含数据科学家最常用的算法:线性模型,k均值聚类,决策树等。虽然我们现在将它们作为AI的一部分,但它们是数据科学家长期以来都在做的事情。这里也说明了数据是人工智能最重要的一部分。

过去两年,两种AI受到了更多的关注和炒作:一种机器学习技术的细分化,神经网络,也被称为深度学习。深度学习正在提高AI认知水平,其中包括图像识别,语音识别,自动驾驶及其他领域。通常,这些应用需要大量数据来训练出复杂的神经网络。

机器学习:

通常处理这一类工作的工具包都会被集成到常用的统计数据包中。商业化的产品包括SASSPSSMATLAB。常用的开源工具包括RPython;大数据平台Apache SparkHadoop也有自己的并行机器学习工具(SparkMLLIBApache Mahout)。目前,由于scikit学习Anaconda等项目的发展,Python正在成为行业数据科学中最流行的编程语言。而且Python在其他方面也是有很大用处的,如果你想进入人工智能领域,Python是你最佳的选择。

深度学习:

深度学习工具包正在迅速发展。不管是学术界还是互联网巨头,如Google,已经投入深度学习多年。因此,新进入人工智能领域的人面临很多选择!而每个竞争者各有不同的优势和生态系统,这是主要竞争者的缺点。下面我们来介绍那些我们常用的深度学习框架:

1.TensorFlow:来自Google。它是早期框架经验丰富的第二代深度学习库。TensorFlow可以从Python获得,包括TensorBoard工具,它在调试和检查网络方面具有很大的优势。XLA编译工具提供了模型的最佳执行,同时TensorFlow Mobile为低功耗移动设备提供了机器学习支持。

2.MXNet:亚马逊将MXNet指定为官方的深度学习平台,并与许多编程语言相集成。MXNet已经被Apache Incubator接受,这将使其成为一个顶级的Apache项目。不过其还是太过复杂。

3.Deeplearning4J:商业支持的深度学习框架,在Java环境中具有强大的性能,使其在企业应用程序具有吸引力。如果你是一个java程序猿,又不想学习其他语言,这个应该是一个不错的选择。

4.TorchFacebookTwitter常用的强大框架,但在Lua中写作,使它对其他编程语言的支持较少。

5.PyTorchTorch的后代,Python放在第一位PyTorchtorch带入热门的Python数据科学生态系统中。发布于2017PyTorch支持动态计算图,而TensorFlow 目前不可用,并提供比非动态替代方案更流畅的开发流程。

6.CTNK:微软在深度学习的学习空间中提供的PythonC ++ APIJava也可以通过实验方式获得)。

7.Caffe:常用于计算机视觉应。核心语言是C ++,带有一个Python接口。

8.Theano:最古老的深度学习框架之一,用Python编写。在学术界广泛使用,但不适合公司使用。

许多深度学习的学习框架的运行水平远低于日常开发人员所喜欢的水平,但高层次的库也使其使用更加友好,其中最重要的是Keras,一个支持创建深度学习应用程序的Python库,可以在TensorFlowTheanoCNTKDeeplearning4j上运行。

苹果公司进入机器学习也值得一提。与上述工具包相反,Apple仅提供模型的执行框架。开发人员必须使用CaffeKerasscikit等学习工具来训练他们的模型,然后转换它们,使应用程序可以通过AppleCoreML使用它们。

怎么样才是最好的开始?

如果你没有具体的选择来开始你的人工智能之旅,那么我推荐你使用KerasTensorFlow组合。GoogleAI中的影响力以及Python生态系统的重要性,是最强大的默认选择。TensorFlow受欢迎程度的快速增长有可能确保它在短期内与最广泛的数据工具兼容。例如,Databricks 最近公布TensorFlowKerasSpark深入学习的支持。

深度学习是一个快速增长的领域,阿里云作为强大的云服务提供商,提供了很多与机器学习相关的资料,并将机器学习的优势视为战略目标。而且云计算资源获取价格的日益降低,对于想要开始深度学习的人来说,这是个好消息。

原文:https://svds.com/understanding-ai-toolkits/?spm=5176.100239.blogcont223303.42.pJUzkY

系统学习,进入全球人工智能学院

热门文章推荐

未来 3~5 年内,哪个方向的机器学习人才最紧缺?

中科院步态识别技术:不看脸 50米内在人群中认出你!

厉害|黄仁勋狂怼CPU:摩尔定律已死 未来属于GPU!

干货|7步让你从零开始掌握Python机器学习!

华裔女科学家钱璐璐,发明仅20纳米的DNA机器人!

Geoffrey Hinton提出capsule 概念,推翻反向传播!

2017年7大最受欢迎的AI编程语言:Python第一!

重磅|中国首家人工智能技术学院在京揭牌开学!

厉害 | 南京大学周志华教授当选欧洲科学院外籍院士!

5个月市值涨了1200亿,首次突破3100亿市值!

登录查看更多
1

相关内容

“机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。机器学习理论主要是设计和分析一些让 可以自动“ 学习”的算法。机器学习算法是一类从数据中自动分析获得规律,并利用规律对未知数据进行预测的算法。因为学习算法中涉及了大量的统计学理论,机器学习与统计推断学联系尤为密切,也被称为统计学习理论。算法设计方面,机器学习理论关注可以实现的,行之有效的学习算法。很多 推论问题属于 无程序可循难度,所以部分的机器学习研究是开发容易处理的近似算法。” ——中文维基百科

知识荟萃

精品入门和进阶教程、论文和代码整理等

更多

查看相关VIP内容、论文、资讯等
专知会员服务
98+阅读 · 2020年3月19日
Sklearn 与 TensorFlow 机器学习实用指南,385页pdf
专知会员服务
127+阅读 · 2020年3月15日
【新书】Pro 机器学习算法Python实现,379页pdf
专知会员服务
197+阅读 · 2020年2月11日
21个必须知道的机器学习开源工具!
AI100
13+阅读 · 2019年9月13日
为什么 Python 更适合做 AI/机器学习?
计算机与网络安全
10+阅读 · 2018年3月18日
五位专家跟你讲讲为啥Python更适合做AI/机器学习
全球人工智能
3+阅读 · 2018年3月18日
机器学习知识体系
架构文摘
18+阅读 · 2018年1月7日
这10个开源人工智能项目,你必须了解!
大数据技术
9+阅读 · 2018年1月2日
GitHub最著名的20个Python机器学习项目!
THU数据派
6+阅读 · 2017年12月14日
做AI必须要知道的十种深度学习方法
全球人工智能
3+阅读 · 2017年12月3日
推荐|斯坦福大学机器学习:神经网络的表示!
全球人工智能
5+阅读 · 2017年9月20日
【机器学习】推荐13个机器学习框架
产业智能官
8+阅读 · 2017年9月10日
A Survey on Bayesian Deep Learning
Arxiv
60+阅读 · 2020年7月2日
TResNet: High Performance GPU-Dedicated Architecture
Arxiv
7+阅读 · 2020年3月30日
Meta-Learning to Cluster
Arxiv
17+阅读 · 2019年10月30日
Arxiv
8+阅读 · 2019年3月28日
A Comprehensive Survey on Graph Neural Networks
Arxiv
21+阅读 · 2019年1月3日
Adversarial Transfer Learning
Arxiv
12+阅读 · 2018年12月6日
Arxiv
5+阅读 · 2017年7月23日
VIP会员
相关资讯
21个必须知道的机器学习开源工具!
AI100
13+阅读 · 2019年9月13日
为什么 Python 更适合做 AI/机器学习?
计算机与网络安全
10+阅读 · 2018年3月18日
五位专家跟你讲讲为啥Python更适合做AI/机器学习
全球人工智能
3+阅读 · 2018年3月18日
机器学习知识体系
架构文摘
18+阅读 · 2018年1月7日
这10个开源人工智能项目,你必须了解!
大数据技术
9+阅读 · 2018年1月2日
GitHub最著名的20个Python机器学习项目!
THU数据派
6+阅读 · 2017年12月14日
做AI必须要知道的十种深度学习方法
全球人工智能
3+阅读 · 2017年12月3日
推荐|斯坦福大学机器学习:神经网络的表示!
全球人工智能
5+阅读 · 2017年9月20日
【机器学习】推荐13个机器学习框架
产业智能官
8+阅读 · 2017年9月10日
相关论文
A Survey on Bayesian Deep Learning
Arxiv
60+阅读 · 2020年7月2日
TResNet: High Performance GPU-Dedicated Architecture
Arxiv
7+阅读 · 2020年3月30日
Meta-Learning to Cluster
Arxiv
17+阅读 · 2019年10月30日
Arxiv
8+阅读 · 2019年3月28日
A Comprehensive Survey on Graph Neural Networks
Arxiv
21+阅读 · 2019年1月3日
Adversarial Transfer Learning
Arxiv
12+阅读 · 2018年12月6日
Arxiv
5+阅读 · 2017年7月23日
Top
微信扫码咨询专知VIP会员