0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Google公司推出一个使用数据流图进行数值计算的开源人工智能软件库

人工智能和机器人研究院 来源:未知 作者:李倩 2018-06-04 11:21 次阅读

Tensor Flow 是 Google 公司推出的一个使用数据流图进行数值计算的开源人工智能软件库,最初由 Google 大脑团队为了研究机器学习和深度神经网络而开发,之后于 2015 年 10 月宣布开源。机器学习与深度学习是人工智能技术中核心、最关键的部分,正是深度学习的发展带动了人工智能近年来发展的新潮,推动着“大数据+深度模型”的发展。Tensor Flow 提供了丰富的构建和训练机器学习模型的 API 库,支持卷积神经网络(Convolutional Neural Network,CNN)、循环神经网络(Recurrent Neural Networks,RNN)、长短期记忆网络(Long Short Term Memory Networks,LSTMN)等深度神经网络模型。Tensor Flow 的基本架构如图 1 所示。其中,设备层提供 Tensor Flow 的运行环境;前端则负责提供编程模型,并支持多语言编程环境。在应用中,通过前端调用 Tensor Flow核心 API,实现 Tensor Flow 在不同设备环境下的运行。

图1

Tensor Flow 的主要特征有:①灵活性与可移植性。在设备层,Tensor Flow 能够运行在不同类型和大小的机器上,如台式机、服务器、手机移动设备等并可以方便地进行移植。在前端,Tensor Flow 支持 C++Python、Go、JavaLua、Javascript、R 等主流语言。Tensor Flow 核心库对 CPU/GPU 是透明的,其布式架构使得在大规模数据集上的模型训练可以在合理的时间内完成。②易用性与高效性。Tensor Flow 工作流易于理解,能够方便地构建和实现已有的复杂机器学习架构。

同时,目前已有多种高层接口构建在 Tensor Flow 之上,如 Keras、Sk Flow 等。Tensor Flow库的高性能、高效率特征,还可以将硬件的计算潜能全部发挥出来。③促进科学研究进程。以往研究者在科研中的算法需要大量的编码工作才能转化为产品,而使用 Tensor Flow 可以帮助研究者直接尝试新的算法,通过训练和使用模型,更便捷地将研究成果转化为实际产品,故有效地提高了科研产出率。④良好的技术支持与完善的社区。Google 投入了巨大的资源为 Tensor Flow提供支持和引导并且鼓励社区参与,使用者通过广泛的社区支持可以方便地获取帮助。

主要开源框架的比较

当前,Google Microsoft、Facebook 等科技公司和多家研究机构都推出了开源的人工智能与机器学习框架,其中主要开源框架的比较如表 1 所示。结果显示,较之 Caffe、MXNet、CNTK、Theano、Torch、Paddle Paddle 等主要开源框架,Tensor Flow 在架构设计、性能、应用等方面的表现均更为出色。

Tensor Flow 的应用原则

Tensor Flow 为人工智能的研究与开发提供了良好的基础和支持。例如在应用开源系统进行教育人工智能系统的设计与实现时,需要遵循以下原则:

设计方面:从需求出发,围绕用户、目标、问题和场景展开

在人工智能研究中,要注意“人工智能教育不同于娱乐游戏产品,无论是应还是市场开发,都必须充分尊重教育自身规律。”设计教育人工智能产品是在设计一个具有主动学习、成长、预测能力的系统,用户、目标、问题和场景是进行教育人工智能系统设计时需特别注意考虑的要素。从教育需求出发,用户群分析和目标分析是进行系统设计的前提,而明确应用场景和要解决的问题是进行系统设计的关键。在此基础上,通过教师、教学设计者、教学软件开发者的共同参与,完成系统的模型构建和功能模块设计。

实现方面:从教学模型到教育产品,发挥开源系统优势

在具体的实现方面,应充分发挥 Tensor Flow 开源系统的优势,选择合适的 Tensor Flow 技术和相关技术,将系统模型从教学研究变成教育产品,具体可以下方面着手:①在应用中可以使用 Tensor Flow Serving 导出和应用模型——Tensor Flow Serving 是一个高性能的服务系统,用于运行通过机器学习得到的模型,使模型能够更迅速、更便捷地进入产品开发过程;②可以通过 Tensor Flow Ecosystem 与多种开源框架融合,实现不同开发环境和系统的互通;③在基于Tensor Flow 教育人工智能系统的应用中,注意充分发挥其分布式、可扩展性、跨平台性等优势。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4538

    浏览量

    98437
  • 人工智能
    +关注

    关注

    1773

    文章

    43366

    浏览量

    230132
  • 机器学习
    +关注

    关注

    66

    文章

    8062

    浏览量

    130442

原文标题:开源人工智能系统 Tensor Flow 的介绍

文章出处:【微信号:gh_ecbcc3b6eabf,微信公众号:人工智能和机器人研究院】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嵌入式人工智能的就业方向有哪些?

    嵌入式人工智能的就业方向有哪些? 在新轮科技革命与产业变革的时代背景下,嵌入式人工智能成为国家新型基础建设与传统产业升级的核心驱动力。同时在此背景驱动下,众多名企也纷纷在嵌入式人工智能
    发表于 02-26 10:17

    人工智能大模型、应用场景、应用部署教程超详细资料

    人工智能是IC行业近几年的热词,目前此技术已经有很多成熟的模型和落地案例。在此跟大家做个分享,更多详细资料,请自行搜索:【展锐坦克邦】,坦克邦-智算天地集算法模型、部署说明于体,为广大客户提供了
    发表于 11-13 14:49

    ai人工智能机器人

    随着时间的推移,人工智能的发展越来越成熟,智能时代也离人们越来越近,近几年人工智能越来越火爆,人工智能的应用已经开始渗透到各行各业,与生活交融,成为人们无法拒绝,无法失去的
    发表于 09-21 11:09

    《通用人工智能:初心与未来》-试读报告

    作者给出的结论。整体读下来,可以给我们关于通用人工智能全面的了解。作者也反复强调了通用人工智能与专用智能的区别。尤其是人们错误的认为堆专用智能
    发表于 09-18 10:02

    不可错过!人工神经网络算法、PID算法、Python人工智能学习等资料包分享(附源代码)

    3.Python人工智能学习工具包+入门与实践资料集锦 本资料的主要内容详细介绍的是Python工具包合集包括了:网页爬虫工具集,文本处理工具集,Python科学计算工具包,Python机器学习和数据
    发表于 09-13 16:41

    如何将人工智能应用到效能评估系统软件中去解决

    ,我们可以将其应用到效能评估系统中,进步提高效能评估的准确性和实用性。   华盛恒辉可以利用人工智能技术,通过对大量数据的分析,来识别和评估各个业务环节的表现,从而对效能进行评估和监
    发表于 08-30 12:58

    边缘计算属于人工智能吗?

    边缘计算属于人工智能吗?  边缘计算是一种新的技术,它将数据处理和存储从云计算中心转移到网络边缘。它可以提高
    的头像 发表于 08-24 15:18 416次阅读

    人工智能芯片是什么

    人工智能芯片是专用于人工智能应用的芯片,集成有大规模计算、高速缓存、内存、高速数据总线、I/O 控制等功能,在巨大数据量的广度、复杂度和新颖
    的头像 发表于 08-14 15:14 1473次阅读

    人工智能工具有哪些

    人工智能工具。 1. TensorFlow TensorFlow 是由 Google 开发的一款开源机器学习框架,可以用于创建和训练深度学习模型。它使用数据流图来表示数学操作,这个
    的头像 发表于 08-12 17:39 1668次阅读

    人工智能软件有哪些

    应用之一,已经深入到我们的生活当中,为我们的生产、生活提供了诸多便利。 人工智能软件指通过计算机系统的运行和学习,实现自主决策和模拟人类思维行为的程序。一般包括语音识别、机器翻译、目标检测、
    的头像 发表于 08-12 16:27 992次阅读

    AI 人工智能的未来在哪?

    人工智能、AI智能大模型已经孵化;繁衍过程将突飞猛进,ChatGPT已经上线。 世界首富马斯克认为AI对人类是种威胁;谷歌前CEO施密特认为AI和机器学习对人类有很大益处。 每个国家对核武器的运用有两面性,可造可控;但AI
    发表于 06-27 10:48

    【书籍评测活动NO.16】 通用人工智能:初心与未来

    新的担忧,有些人认为人工智能将很快取代人类,人类的发展在不远的将来会面临极大挑战(机器人世界末日将会到来)。 《通用人工智能:初心与未来》 主要内容本书尝试给人们新的视
    发表于 06-21 14:41

    人工智能

    这句话里边有几个参数? 如果x=1则执行a 如果是单计算的话只有1这一个参数。 但如果是人工智能的话有如下几个参数, 逻辑门,如果则 未知数,符号x 常量,1 函数,a 很多复杂的智能
    发表于 06-10 01:05

    【EASY EAI Nano人工智能开发套件试用体验】EASY EAI Nano人工智能开发套件开箱及硬件初体验

    今天收到了EASY EAI Nano人工智能开发套件,为大家做个开箱及硬件评测。 打开快递包装,引入眼帘的是设计精美蓝色的大盒子,在盒子里有EASY EAI Nano人工智能开发板
    发表于 05-31 19:18

    机器学习和人工智能有什么区别?

    机器学习和人工智能有什么区别?当今唯可用的软件选项是 ML 系统。在十年左右的时间里,当计算能力和算法开发达到可以显着影响结果的地步时,我们将见证第
    发表于 04-12 08:21