`
gaojingsong
  • 浏览: 1182609 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

人工智能系统TensorFlow

阅读更多

什么是深度学习?

在机器学习流行之前,都是基于规则的系统,因此做语音的需要了解语音学,做NLP的需要很多语言学知识,做深蓝需要很多国际象棋大师。而到后来统计方法成为主流之后,领域知识就不再那么重要,但是我们还是需要一些领域知识或者经验来提取合适的feature(特征),feature的好坏往往决定了机器学习算法的成败。对于NLP来说,feature还相对比较好提取,因为语言本身就是高度的抽象;而对于Speech或者Image来说,我们人类自己也很难描述我们是怎么提取feature的。比如我们识别一只猫,我们隐隐约约觉得猫有两个眼睛一个鼻子有个长尾巴,而且它们之间有一定的空间约束关系,比如两只眼睛到鼻子的距离可能差不多。但怎么用像素来定义”眼睛“呢?如果仔细想一下就会发现很难。当然我们有很多特征提取的方法,比如提取边缘轮廓等等。但是人类学习似乎不需要这么复杂,我们只要给几张猫的照片给人看,他就能学习到什么是猫。人似乎能自动“学习”出feature来,你给他看了几张猫的照片,然后问猫有什么特征,他可能会隐隐预约地告诉你猫有什么特征,甚至是猫特有的特征,这些特征豹子或者老虎没有。

 

 

深度学习为什么最近这么火,其中一个重要的原因就是不需要(太多)提取feature。

从机器学习的使用者来说,我们以前做的大部分事情是feature engineering,然后调一些参数,一般是为了防止过拟合。而有了深度学习之后,如果我们不需要实现一个CNN或者LSTM,那么我们似乎什么也不用干。(机器让工人失业,机器学习让搞机器学习的人失业!人工智能最终的目的是让人类失业?)

 

2015年11月9日,Google发布人工智能系统TensorFlow并宣布开源,同日,极客学院组织在线TensorFlow中文文档翻译。

机器学习作为人工智能的一种类型,可以让软件根据大量的数据来对未来的情况进行阐述或预判。如今,领先的科技巨头无不在机器学习下予以极大投入。Facebook、苹果、微软,甚至国内的百度。Google 自然也在其中。「TensorFlow」是 Google 多年以来内部的机器学习系统。如今,Google 正在将此系统成为开源系统,并将此系统的参数公布给业界工程师、学者和拥有大量编程能力的技术人员,这意味着什么呢?

打个不太恰当的比喻,如今 Google 对待 TensorFlow 系统,有点类似于该公司对待旗下移动操作系统 Android。如果更多的数据科学家开始使用 Google 的系统来从事机器学习方面的研究,那么这将有利于 Google 对日益发展的机器学习行业拥有更多的主导权。

为了让国内的技术人员在最短的时间内迅速掌握这一世界领先的 AI 系统,极客学院 Wiki 团队发起对 TensorFlow 官方文档的中文协同翻译,一周之内,全部翻译认领完成,一个月后,全部30章节翻译校对完成,上线极客学院Wiki平台并提供下载。

Google TensorFlow项目负责人Jeff Dean为该中文翻译项目回信称:"看到能够将TensorFlow翻译成中文我非常激动,我们将TensorFlow开源的主要原因之一是为了让全世界的人们能够从机器学习与人工智能中获益,类似这样的协作翻译能够让更多的人更容易地接触到TensorFlow项目,很期待接下来该项目在全球范围内的应用!"

 



 

TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名-谷歌张量流图,来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从图象的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。

TensorFlow可被用于语音识别或图像识别等多项机器深度学习领域,对2011年开发的深度学习基础架构DistBelief进行了各方面的改进,它可在小到一部智能手机、大到数千台数据中心服务器的各种设备上运行。TensorFlow将完全开源,任何人都可以用。

TensorFlow is an open source software library for numerical computation using data flow graphs. Nodes in the graph represent mathematical operations, while the graph edges represent the multidimensional data arrays (tensors) that flow between them. This flexible architecture lets you deploy computation to one or more CPUs or GPUs in a desktop, server, or mobile device without rewriting code. TensorFlow also includes TensorBoard, a data visualization toolkit.

 

TensorFlow was originally developed by researchers and engineers working on the Google Brain team within Google's Machine Intelligence research organization for the purposes of conducting machine learning and deep neural networks research. The system is general enough to be applicable in a wide variety of other domains, as well.

 

 

 

TensorFlow 表达了高层次的机器学习计算,大幅简化了第一代系统,并且具备更好的灵活性和可延展性。TensorFlow一大亮点是支持异构设备分布式计算,它能够在各个平台上自动运行模型,从手机、单个CPU / GPU到成百上千GPU卡组成的分布式系统。

从目前的文档看,TensorFlow支持CNN、RNN和LSTM算法,这都是目前在Image,Speech和NLP最流行的深度神经网络模型。

  • 大小: 52.5 KB
0
0
分享到:
评论

相关推荐

    谷歌全新开源人工智能系统TensorFlow官方文档中文版

    **TensorFlow:开启人工智能...总之,"谷歌全新开源人工智能系统TensorFlow官方文档中文版"是学习和进阶TensorFlow的宝贵资源。无论你是AI新手还是经验丰富的开发者,都能从中受益,进一步提升你在人工智能领域的技能。

    开源人工智能系统TensorFlow的教育应用_石磊

    源人工智能系统为教育人工智能的研究与应用提供了一条有效的路径,由 Google 公司推出的 Tensor Flow便是其中的优秀代表。文章对 Tensor Flow 进行了相关分析,探讨了 Tensor Flow 的应用原则。在此基础上,文章重点...

    北京大学-曹建-人工智能实践TensorFlow课件和代码)

    【标题】北京大学-曹建-人工智能实践TensorFlow课件和代码)揭示了人工智能领域的核心学习资源,特别是关于TensorFlow的...通过阅读笔记,理解和实践代码,学习者可以系统地提升自己在人工智能和TensorFlow领域的能力。

    北京大学人工智能实践-TensorFlow2.0 曹健.zip

    人工智能(Artificial Intelligence,简称AI)是一种前沿的计算机科学技术,其核心目标是通过模拟、延伸和拓展人类智能来构建智能机器与系统。它融合了计算机科学、数学、统计学、心理学、神经科学等多个学科的知识...

    TensorFlow 官方文档中文版 - v1.2

    2015年11月9日,Google发布人工智能系统TensorFlow并宣布开源,同日,极客学院组织在线TensorFlow中文文档翻译。 机器学习作为人工智能的一种类型,可以让软件根据大量的数据来对未来的情况进行阐述或预判。如今,...

    人工智能之TensorFlow

    TensorFlow是Google开源的一款人工智能学习系统的开源平台。为什么叫这个名字呢?Tensor的意思是张量,代表N维数组;Flow的意思是流,代表基于数据流图的计算。把N维数字从流图的一端流动到另一端的过程,就是人工...

    超级好的tensorflow文档资源,分享出来.zip

    2015年11月9日,Google发布人工智能系统TensorFlow并宣布开源,同日,极客学院组织在线TensorFlow中文文档翻译。 机器学习作为人工智能的一种类型,可以让软件根据大量的数据来对未来的情况进行阐述或预判。如今,...

    谷歌全新开源人工智能系统

    谷歌全新开源人工智能系统TensorFlow官方文档中文版中文版

    智能计算系统实验4-3-自定义 TensorFlow CPU 算子

    TensorFlow 是一个强大的开源库,它允许开发者构建和执行数据流图,广泛应用于机器学习和人工智能项目。 自定义 TensorFlow 算子可以让我们充分利用硬件特性,提高计算效率,或者引入新的数学运算来支持特定的模型...

    用于科学计算的 Python 和 用于人工智能的 TensorFlow.pdf

    ### 用于科学计算的Python与用于人工智能的TensorFlow #### 一、工作坊概述 本次为期五天的工作坊由Stephen Lynch博士主持,旨在为工程、计算及科学领域的专业人士提供一个全面学习Python进行科学计算以及使用...

    TensorFlow,人工智能,微信小程序实战入门视频教程和资料

    这套视频教程和资料将帮助你从零开始,逐步掌握TensorFlow的编程技巧,理解人工智能的核心概念,并能够利用微信小程序实现AI功能。无论你是对AI感兴趣的开发者,还是希望通过微信小程序拓展业务的创业者,都能从中...

    TensorFlow实践与智能系统_深度学习_tensorflow_tensorflow书_

    深度学习是人工智能领域的一个重要分支,它模拟人脑神经网络的工作方式,通过大量数据进行训练,从而实现图像识别、语音识别、自然语言处理等复杂任务。在现代科技中,深度学习已经广泛应用于自动驾驶、医疗诊断、...

    人工智能库TensorFlowSharp-master

    TensorFlow 是谷歌的第二代机器学习系统,按照谷歌所说,在某些基准测试中,TensorFlow的表现比第一代的DistBelief快了2倍。 TensorFlow 内建深度学习的扩展支持,任何能够用计算流图形来表达的计算,都可以使用...

    tensorflow麻将智能出牌源码

    在当今的人工智能领域,深度学习技术的应用日益广泛,从图像识别到语音识别,再到游戏策略,都有其身影。本项目聚焦于一个独特的应用——麻将智能出牌,通过Tensorflow这一强大的深度学习框架,实现了自动选择出牌的...

    With Open AI, TensorFlow and Keras Using Python

    根据给定的文件信息,我们可以总结出以下与“利用Open AI、TensorFlow和Keras进行Python编程”的相关知识点: ### 强化学习基础 ...无论是初学者还是有经验的研究人员,都能从中受益,推动人工智能技术的发展。

    tensorflow前端人工智能.zip

    前端AI指的是在用户与Web应用程序交互的界面层实现的人工智能功能,例如图像识别、语音识别、推荐系统等。这些功能使得用户能够直接在浏览器中体验到智能化的服务,无需后端服务器的大量计算资源。 TensorFlow是由...

    人工智能TensorFlow深度学习

    综上所述,“人工智能TensorFlow深度学习”这个主题涵盖了丰富的知识点,从基础的有监督学习到高级的神经网络架构,每一部分都是构建强大AI系统的关键组成部分。通过理解和掌握这些概念,开发者能够更好地利用...

Global site tag (gtag.js) - Google Analytics