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

    文章

    4842

    浏览量

    108160
  • 人工智能
    +关注

    关注

    1820

    文章

    50317

    浏览量

    266896
  • 机器学习
    +关注

    关注

    67

    文章

    8562

    浏览量

    137211

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式人工智能课程(华清远见)

    嵌入式 AI 编译器优化:华清远见课程,解锁极致端侧性能 随着人工智能从云端全面向边缘侧和终端侧下沉,“万物智联”的时代已经悄然到来。然而,在这股浪潮背后,隐藏着巨大的技术鸿沟:在算力受限
    发表于 04-16 18:47

    EsDA科普 | AWFlow数据流开发:让嵌入式开发像搭积木样简单

    数据流概念爆火,但如何真正落地嵌入式开发?AWFlow以纯C语言打造可视化编程,拖拽节点即可实现硬件控制、云端连接、数据处理——无需关
    的头像 发表于 03-27 11:42 167次阅读
    EsDA科普 | AWFlow<b class='flag-5'>数据流</b><b class='flag-5'>图</b>开发:让嵌入式开发像搭积木<b class='flag-5'>一</b>样简单

    浅谈人工智能(2)

    。 强人工智能(Strong AI),又称通用人工智能(Artificial General Intelligence)或完全人工智能,指的是可以胜任人类所有工作的人工智能。 超
    的头像 发表于 02-22 08:24 341次阅读
    浅谈<b class='flag-5'>人工智能</b>(2)

    炎核开源开放平台上架推出OpenSparseBlas高性能稀疏计算

    在科学计算与工程仿真领域,高效处理大规模稀疏矩阵运算是提升整体计算效能的关键。为此,我们在炎核开源开放平台上架推出 OpenSparseBlas——
    的头像 发表于 12-15 15:18 978次阅读

    欧姆龙推出全新数据流边缘控制器DX1

    2025年11月,欧姆龙自动化(中国)有限公司发布新品【数据流控制器DX1】。DX1作为一款数据流边缘控制器,面对生产现场数据采集与活用困难、数据
    的头像 发表于 11-26 18:02 1396次阅读
    欧姆龙<b class='flag-5'>推出</b>全新<b class='flag-5'>数据流</b>边缘控制器DX1

    人工智能AI必备的5款开源软件推荐!

    开发领域里几乎“人手必备”的软件——它们不仅让学习更轻松,也让产品更快落地。 、TensorFlow:深度学习界的“老将” 提起智能算法的训练框架,TensorFlow 几乎是绕不开的名字。由
    的头像 发表于 11-19 15:35 855次阅读
    <b class='flag-5'>人工智能</b>AI必备的5款<b class='flag-5'>开源</b><b class='flag-5'>软件</b>推荐!

    openDACS 2025 开源EDA与芯片赛项 赛题七:基于大模型的生成式原理设计

    、分布式数据库;(2)人工智能领域:AI加速芯片及人工智能软件框架规划;(3)CAD&CG领域:几何建模、网格生成、结构优化、计算
    发表于 11-13 11:49

    经纬恒润亮相AICC人工智能计算大会,以智能体技术助推汽车电子研发创新

    经纬恒润携汽车电子智能体应用亮相AICC人工智能计算大会,全面展示了其在AI技术与汽车电子研发深度融合方面的创新成果与技术实力。公司依托智能
    的头像 发表于 11-06 15:03 1725次阅读
    经纬恒润亮相AICC<b class='flag-5'>人工智能</b><b class='flag-5'>计算</b>大会,以<b class='flag-5'>智能</b>体技术助推汽车电子研发创新

    代AtomGit平台暨人工智能开源社区发布

    数据集及异构算力资源,共同打造中立、开放、公益的新代“开源+人工智能体化基础设施平台——AtomGit,并正式发布
    的头像 发表于 10-30 09:46 765次阅读

    利用超微型 Neuton ML 模型解锁 SoC 边缘人工智能

    应用。 为什么选择 Neuton 作为开发人员,在产品中使用边缘人工智能的两最大障碍是: ML 模型对于您所选微控制器的内存来说太大。 创建自定义 ML 模型本质上是手动过程,需
    发表于 08-31 20:54

    挖到宝了!人工智能综合实验箱,高校新工科的宝藏神器

    的深度学习,构建起从基础到前沿的完整知识体系,门实验箱就能满足多门课程的学习实践需求,既节省经费又不占地 。 五、代码全开源,学习底层算法 所有实验全部开源,这对于想要深入学习人工智能
    发表于 08-07 14:30

    挖到宝了!比邻星人工智能综合实验箱,高校新工科的宝藏神器!

    的深度学习,构建起从基础到前沿的完整知识体系,门实验箱就能满足多门课程的学习实践需求,既节省经费又不占地 。 五、代码全开源,学习底层算法 所有实验全部开源,这对于想要深入学习人工智能
    发表于 08-07 14:23

    超小型Neuton机器学习模型, 在任何系统级芯片(SoC)上解锁边缘人工智能应用.

    Neuton 是家边缘AI 公司,致力于让机器 学习模型更易于使用。它创建的模型比竞争对手的框架小10 倍,速度也快10 倍,甚至可以在最先进的边缘设备上进行人工智能处理。在这篇博文中,我们将介绍
    发表于 07-31 11:38

    开放原子开源基金会亮相2025世界人工智能大会

    7月26-29日,2025世界人工智能大会暨人工智能全球治理高级别会议(简称“WAIC 2025”)在上海成功举办。开放原子开源基金会等多家单位共同发布《国际人工智能开源合作倡议》,共
    的头像 发表于 07-30 17:46 1436次阅读

    milvus向量数据库的主要特性和应用场景

    Milvus 是开源的向量数据库,专门为处理和分析大规模向量数据而设计。它适用于需要高效存储、检索和管理向量
    的头像 发表于 07-04 11:36 1226次阅读
    milvus向量<b class='flag-5'>数据库</b>的主要特性和应用场景