资讯专栏INFORMATION COLUMN

一起学习tensorflow(一)

pepperwang / 817人阅读

摘要:什么是深度学习深度学习是机器学习的一种特殊形式,涉及训练具有多层单元的神经网络。常见的误解深度学习是一个很大程度上取代机器学习的新领域。

高屋建瓴,统领全局,学习tensorflow。

对现在的职业人士来说,学生时期的知识,对现在的自己来说,似乎看起来简单了很多,但是自己却并没有去深入学习,能够更好理解的原因就在于:知道了更多周边信息,对知识的理解有了前因后果参照物。

所以我把学习tensorflow的过程记录了下,重要的是把人工智能的历史进行了翻译,所以对tensorfow的基础理解程度更深。当然,coding过程中的。每一步,每一句代码,每犯的一个错都记录了下来。

欢迎mark [learn-ai](https://github.com/ifredom/learnig-ai)

==============================================================

什么是人工智能(AI)?

这是研究使计算机智能运行的方法。粗略地说,计算机是智能的,只要它做正确的事情而不是错误的事情。正确的事情是最有可能实现目标的任何行动,或者在更多技术术语中,最大化预期效用的行动。AI包括学习,推理,计划,感知,语言理解和机器人等任务。

常见的误解

这是一项特定的技术。例如,在20世纪80年代和90年代,人们常常看到将AI与基于规则的专家系统混淆的文章; 在2010年代,人们看到AI与多层卷积神经网络相混淆。这有点像用蒸汽机混淆物理。人工智能领域研究在机器中创造智能的一般问题 ; 它不是 对该问题的研究产生的具体技术产品。

这是一类特定的技术方法。例如,通常看到作者用符号或逻辑方法识别AI,并将AI与“其他方法”(例如神经网络或遗传编程)进行对比。AI不是一种方法,这是一个问题。任何解决问题的方法都算作对AI的贡献。

这是一个特殊的研究团体。这涉及前面的误解。一些作者使用术语“计算智能”来指代使用诸如神经网络,模糊逻辑和遗传算法等方法的所谓的不同研究团体。这是非常不幸的,因为它促使研究人员只考虑在他们的社区内接受的方法而不是有意义的方法。

AI是“只是算法”。这并非严格意义上的错误,因为算法(松散定义为程序)当然是AI系统的组成部分,以及计算机的所有其他应用程序。但是,AI系统解决的任务类型往往与传统的算法任务有很大不同,例如排序数字列表或计算平方根。

AI如何使人类社会受益?

人类文明所提供的一切都是我们智慧的产物。人工智能提供了一种沿着各种方向扩展智能的方法,就像人类的智慧产物起重机允许我们携带数百吨的的重物,飞机允许我们以每小时数百英里的高速移动,望远镜让我们可以看到数万英里之外的东西。如果设计得当,人工智能系统可以更好地实现人类价值。

常见的误解

人工智能必然是非人化的。在许多反乌托邦的情景中,AI被一些人滥用来控制他人,无论是通过监视,机器人警务,自动“正义”还是AI支持的命令和控制经济。这些肯定是可能的未来,但不是绝大多数人会支持的。另一方面,人工智能为人类提供了更多的人类知识和个人学习机会; 消除人民之间的语言障碍; 并消除了无意义和重复的苦差事,使人们失去了机器人的地位。
人工智能必然会增加不平等。让人类的工作自动化当然有可能将收入和财富集中在越来越少的人手中。但是,我们可以选择如何使用AI。例如,通过促进合作并将生产者与使用者联系起来,它可以允许更多的个人和小团体在经济中独立运作,而不是依赖于大公司的工作。

什么是机器学习?

它是人工智能的一个分支,它探索了让计算机根据经验提高绩效的方法。

常见的误解

机器学习是一个很大程度上取代AI的新领域。这种误解似乎是近期机器学习兴趣的增长以及大量学生在没有接触过AI的情况下参加机器学习课程的偶然副作用。机器学习一直是人工智能的核心话题:图灵的1950年论文假定学习是人工智能的最有可能的途径,而人工智能最早期的成功,塞缪尔的棋盘游戏,是使用机器学习构建的。
机器无法学习,它们只能做程序员告诉他们做的事情。显然,程序员可以告诉机器如何自主学习!塞缪尔是一个可怕的跳棋运动员,但他的计划很快就学会了比他更好。目前,人工智能的许多重要应用都是通过将机器学习应用于大量训练数据来构建的。

什么是神经网络?

神经网络是一种受生物神经元基本属性启发的计算系统。神经网络由许多多带带的单元组成,每个单元接收来自某些单元的输入并将输出发送给其他单元。(单元不需要任何多带带的物理存在;它们可以被认为是计算机程序的组成部分。)单元的输出通常通过获取输入的加权和并通过某种简单的非线性传递总和来计算,转换。关键属性是可以根据经验修改与单元之间的链接相关联的权重。

常见的误解

神经网络是一种新型计算机。实际上,几乎所有神经网络都是在普通的通用计算机上实现的。有可能设计专用机器,有时称为神经形态计算机,以有效地运行神经网络,但到目前为止,他们还没有提供足够的优势来支付成本和施工延迟。
神经网络就像大脑一样工作。事实上,真正的神经元比人工神经网络中使用的简单单元要复杂得多; 有许多不同类型的神经元; 真正的神经连接可以随时间变化; 除了影响行为的神经元之间的通信之外,大脑还包括其他机制; 等等。

什么是深度学习?

深度学习是机器学习的一种特殊形式,涉及训练具有多层单元的神经网络。它近年来变得非常流行,并且已经导致诸如视觉对象识别和语音识别之类的任务的显着改进。

常见的误解

深度学习是一个很大程度上取代机器学习的新领域。事实上,深度学习已经在神经网络社区中存在了20多年。最近的进步是由算法和模型的一些相对较小的改进以及大数据集和更强大的计算机集合的可用性推动的。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/19964.html

相关文章

  • 以静制动的TensorFlow Fold动态计算图介绍

    摘要:近日它们交锋的战场就是动态计算图,谁能在这场战争中取得优势,谁就把握住了未来用户的流向。所以动态框架对虚拟计算图的构建速度有较高的要求。动态计算图问题之一的多结构输入问题的高效计 随着深度学习的发展,深度学习框架之间竞争也日益激烈,新老框架纷纷各显神通,想要在广大DeepLearner的服务器上占据一席之地。近日它们交锋的战场就是动态计算图,谁能在这场战争中取得优势,谁就把握住了未来用户的流...

    waltr 评论0 收藏0
  • tensorflow矩阵拼接

    当我们处理机器学习任务时,经常需要将不同的矩阵拼接在一起以便进行下一步操作。在TensorFlow中,矩阵拼接是一项非常常见的任务,因此我们需要掌握这项技术。在本文中,我将介绍如何使用TensorFlow来完成矩阵拼接。 首先,我们需要了解TensorFlow中的两种矩阵拼接方式:水平拼接和垂直拼接。水平拼接是将两个矩阵沿着水平方向拼接,而垂直拼接则是将两个矩阵沿着垂直方向拼接。 让我们从水平...

    smallStone 评论0 收藏1809
  • TensorFlow Hub介绍:TensorFlow中可重用的机器学习模块库

    摘要:机器学习模型内部的组成部分,可以使用进行打包和共享。为机器学习开发者提供库产生了库。库是一个在中进行发布和重用中机器学习模块的平台。 摘要: 本文对TensorFlow Hub库的介绍,并举例说明其用法。 在软件开发中,最常见的失误就是容易忽视共享代码库,而库则能够使软件开发具有更高的效率。从某种意义上来说,它改变了编程的过程。我们常常使用库构建块或模块,并将其连接在一起进行编程。 开...

    sunny5541 评论0 收藏0

发表评论

0条评论

pepperwang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<