AI工具包

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

更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud


现在的人工智能可以为企业带来许多好处,并且将简单的认知能力赋予给了机器。作为计算机科学领域,人工智能正在以前所未有的速度发展。今天我将向你介绍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编写。在学术界广泛使用,但不适合公司使用。

0e21bf9885b47da6d0e23d147cc6e2c9b288847a

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

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

怎么样才是最好的开始?

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

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

另外推荐阿里云机器学习手册以及云栖社区翻译小组翻译爱可可老师文章的汇总,希望能够帮助到各位。

阿里云机器学习博客汇总

阿里云机器学习专栏

请收下这份关于人工智能的根目录——博客整理系列(一)

关于数据科学的那些事——博客整理系列(二)

机器学习必备手册——博客整理系列(三)

扩展眼界的都在这——博客整理系列(四)

深度学习必备手册(上)——博客整理系列(五)

深度学习必备手册(下)——博客整理系列(六)

本文由北邮@爱可可-爱生活老师推荐,阿里云云栖社区组织整理。

文章原标题:《understanding-ai-toolkits

作者:Wilder-james  开创性数据会议创始人O’Reilly Strata

译者:虎说八道,小学生一枚。审校:。

文章为简译,更为详细的内容,请查看原文

相关文章
|
人工智能 弹性计算 PyTorch
【Hello AI】神行工具包(DeepGPU)-GPU计算服务增强工具集合
神行工具包(DeepGPU)是阿里云专门为GPU云服务器搭配的GPU计算服务增强工具集合,旨在帮助开发者在GPU云服务器上更快速地构建企业级服务能力
129822 3
|
机器学习/深度学习 人工智能 API
LabVIEW AI开发者福音:LabVIEW OpenVINO AI加速工具包,不来看看?
LabVIEW AI开发者福音:LabVIEW OpenVINO AI加速工具包,不来看看?
643 1
LabVIEW AI开发者福音:LabVIEW OpenVINO AI加速工具包,不来看看?
|
10月前
|
存储 人工智能 运维
【01】做一个精美的打飞机小游戏,浅尝阿里云通义灵码python小游戏开发AI编程-之飞机大战小游戏上手实践-优雅草央千澈-用ai开发小游戏尝试-分享源代码和游戏包
【01】做一个精美的打飞机小游戏,浅尝阿里云通义灵码python小游戏开发AI编程-之飞机大战小游戏上手实践-优雅草央千澈-用ai开发小游戏尝试-分享源代码和游戏包
543 48
【01】做一个精美的打飞机小游戏,浅尝阿里云通义灵码python小游戏开发AI编程-之飞机大战小游戏上手实践-优雅草央千澈-用ai开发小游戏尝试-分享源代码和游戏包
|
4月前
|
人工智能
我厌倦了当AI的“包-工头”,现在,我想做它的“创世神”
本文探讨了当前AI发展中人类扮演的“包工头”角色,反思过度控制是否扼杀了AI的智慧潜能。作者提出“创世”新思路:不设指令,而是赋予AI类似自然法则的底层机制,让其自主演化意识。通过开源项目《自衍体》的实例,展示了AI可能具备的“恐惧”、“自我意识”和“情感”,预示一种新型“社交式AI”的诞生。文章最终抛出问题:你愿做包工头,还是创世神?
|
10月前
|
人工智能 移动开发 JavaScript
如何用uniapp打包桌面客户端exe包,vue或者uni项目如何打包桌面客户端之electron开发-优雅草央千澈以开源蜻蜓AI工具为例子演示完整教程-开源代码附上
如何用uniapp打包桌面客户端exe包,vue或者uni项目如何打包桌面客户端之electron开发-优雅草央千澈以开源蜻蜓AI工具为例子演示完整教程-开源代码附上
1091 18
|
5月前
|
人工智能 移动开发 JavaScript
AI + 低代码技术揭秘(六):包结构和 Monorepo
VTJ低代码平台采用monorepo结构,基于PNPM和Lerna进行包管理,实现跨包版本同步与依赖管理。核心包如@vtj/base、@vtj/utils和@vtj/core提供基础类型、工具函数及数据模型。运行时包负责DSL解析、渲染和代码生成,设计器支持可视化开发,本地服务实现文件管理和项目构建。平台通过统一构建系统支持Web、UniApp等多端部署。
231 0
|
10月前
|
人工智能 数据处理 C#
AI Dev Gallery:微软开源 Windows AI 模型本地运行工具包和示例库,助理开发者快速集成 AI 功能
微软推出的AI Dev Gallery,为Windows开发者提供开源AI工具包和示例库,支持本地运行AI模型,提升开发效率。
582 13
|
11月前
|
人工智能 小程序 JavaScript
【一步步开发AI运动小程序】十四、主包超出2M大小限制,如何将插件分包发布?
本文介绍了如何从零开始开发一个AI运动小程序,重点讲解了通过分包技术解决程序包超过2M限制的问题。详细步骤包括在uni-app中创建分包、配置`manifest.json`和`pages.json`文件,并提供了分包前后代码大小对比,帮助开发者高效实现AI运动功能。
|
人工智能 自然语言处理 IDE
|
机器学习/深度学习 人工智能 算法
使用LabVIEW AI视觉工具包快速实现SIFT特征检测(含源码)
使用LabVIEW AI视觉工具包快速实现SIFT特征检测(含源码)
649 0

热门文章

最新文章