继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

TensorFlow工具快速入门教程3深度学习简介

慕码人8056858
关注TA
已关注
手记 1247
粉丝 350
获赞 1323

深度学习介绍

深度学习是模拟大脑中神经元网络的计算机软件。它是机器学习的子集,被称为深度学习,因为它利用了深度神经网络。

深度学习算法的第一层称为输入层,最后一层称为输出层,中间的所有层都称为隐藏层。深词意味着有两层以上的神经元。

webp

图片.png

每个隐藏层由神经元组成。神经元彼此连接。神经元将处理然后传播上层的输入信号。给下层神经元的信号强度取决于重量,偏差和激活函数。

网络消耗大量输入数据并通过多层操作它们;网络逐层学习越来越复杂的数据特征。

深度学习过程

深度神经网络在从物体检测到语音识别的许多任务中提供最先进的精确度。他们可以自动学习,不需要程序员明确编码的预定义知识。

webp

图片.png

要掌握深度学习的想法,想象一个有婴儿和父母的家庭。蹒跚学步的孩子用小指指着物体,总是说“猫”这个词。父母告诉他'是‘还是'否。小孩在内心深处不知道为什么他可以说这是猫。但他学会了如何通过观察整体宠物来提升猫的复杂特征,并继续关注尾巴或鼻子之类的细节。

神经网络的工作原理完全相同。每一层代表更深层次的知识,即知识的层次结构。具有四层的神经网络将比具有两层的神经网络学习更复杂的特征。

学习分两个阶段进行。第一阶段包括应用输入的非线性变换并创建统计模型作为输出。 第二阶段旨在用一种称为衍生物的数学方法来改进模型。

神经网络将这两个阶段重复数百到数千次,直到达到可容忍的准确度。这个两阶段的重复被称为迭代。

举个例子,模特试图学习如何跳舞。经过10分钟的训练,模特不知道如何跳舞,看起来像一个涂鸦。

webp

test.gif

经过48小时的学习,电脑掌握了舞蹈艺术。

webp

image

神经网络的分类

浅层神经网络:浅层神经网络在输入和输出之间只有一个隐藏层。

深度神经网络:深度神经网络有不止一层。例如,用于图像识别的Google LeNet模型计为22层。

如今,深度学习被用于许多方面,如无人驾驶汽车,移动电话,谷歌搜索引擎,欺诈检测,电视等。

深度学习网络的类型

webp

图片.png

  • 前馈神经网络(Feed-forward neural networks)

最简单的人工神经网络。使用这种类型的体系结构,信息只向一个方向流动。信息流从输入层开始,进入“隐藏”层,并在输出层结束。

  • 递归神经网络(RNN Recurrent neural networks)

RNN是一种多层神经网络,可以在上下文节点中存储信息,允许它学习数据序列并输出一个或多个序列。简单来说,它是一个人工神经网络,其神经元之间的连接包括环。 RNN非常适合处理输入序列。

webp

图片.png

比如预测"Do you want a…………?"的下一个单词。

RNN神经元向句子开头的信号。

接收单词“Do”作为输入并产生向量。该向量被反馈给神经元以向网络提供存储器。这个阶段有助于网络记住它收到的“Do”,它在第一个位置收到它。

网络将类似地进行下一个单词。它需要“you”和“want”这个词。在接收到每个单词时更新神经元的状态。

最后阶段在收到“a”后发生。神经网络将为每个可用于完成句子的英语单词提供概率。训练有素的RNN可能会给“café”,“drink”,“burger”等高概率词。

RNN的常见用途

帮助证券交易者生成分析报告;检测财务报表合同中的异常情况;检测欺诈性信用卡交易;为图像提供标题;聊天机器人;时间序列数据或序列(例如,音频记录或文本)的标准使用。

  • 卷积神经网络(CNN Convolutional neural networks)

CNN是一个多层神经网络,具有独特的架构,旨在提取每层数据的日益复杂的特征,以确定输出。 CNN非常适合感知任务。

webp

图片.png

当存在非结构化数据集(例如,图像。

例如预测图像标题:

CNN接收一张猫咪的图像,这个图像在计算机术语中是像素的集合。通常,灰度图片为一层,彩色图片为三层。

在特征学习期间(即隐藏层),网络将识别独特的特征,例如猫的尾巴,耳朵等。

当网络彻底学会如何识别图片时,它可以为其知道的每个图像提供概率。具有最高概率的标签将成为网络的预测。

这是目前人脸识别最常用的技术之一。

  • 强化学习(Reinforcement Learning)

强化学习是机器学习的子领域,通过接收虚拟“奖励”或“惩罚”来训练,主要是通过反复试验来学习。谷歌的DeepMind已经使用强化学习来击败围棋冠军。强化学习也用于视频游戏,通过提供更智能的机器人来改善游戏体验。

著名的算法有:Q-learning,Deep Q network,State-Action-Reward-State-Action (SARSA)、Deep Deterministic Policy Gradient (DDPG)。

深度学习应用

  • 财务人工智能:金融技术部门已经开始使用人工智能来节省时间,降低成本并增加价值。深度学习正在通过使用更强大的信用评分来改变贷款行业。信用决策者可以将人工智能用于强大的信贷出租应用程序,以实现更快,更准确的风险评估,使用机器智能来考虑申请人的性格和能力。

Underwrite是一家为信贷公司提供AI解决方案的Fintech公司。 underwrite.ai使用AI来检测哪个申请人更有可能偿还贷款。他们的方法完全优于传统方法。

  • 人力资源AI:Under Armour,一家运动服装公司在人工智能的帮助下彻底改变了招聘和现代化的候选人体验。事实上,Under Armour减少了零售店的招聘时间35%。 Under Armour在2012年面临着越来越受欢迎的兴趣。他们平均每个月有30000份简历。阅读所有这些申请并开始筛选和面试过程花了太长时间。让人们受雇和入职的漫长过程影响了Under Armour能够让他们的零售店充分配备,增加并准备运营的能力。

当时,Under Armour拥有所有“必备”人力资源技术,例如采购,应用,跟踪和入职的交易解决方案,但这些工具不够用。 Under Armour选择HireVue,一个人工智能解决方案提供商,用于按需和现场采访。


为什么深度学习很重要?

深度学习是使预测成为可行结果的有力工具。深度学习在模式发现(无监督学习)和基于知识的预测方面表现优异。大数据是深度学习的动力。当两者结合在一起时,组织可以在生产力,销售,管理和创新方面获得前所未有的成果。

深度学习可以胜过传统方法。例如,深度学习算法比图像分类中的机器学习算法精确41%,面部识别精度高27%,语音识别精度高25%。

深度学习的局限性

  • 数据标签

大多数当前的AI模型都是通过“监督学习”进行培训的。这意味着人类必须对基础数据进行标记和分类,这可能是一个相当大且容易出错的工作。例如,开发自驾车技术的公司正在雇佣数百人手动注释原型车的数小时视频输入,以帮助培训这些系统。

  • 获得庞大的训练数据集

已经表明,像CNN这样的简单深度学习技术在某些情况下可以模仿医学和其他领域专家的知识。然而,当前的机器学习浪潮需要训练数据集,这些数据集不仅标记,而且足够广泛和通用。

深度学习方法需要对模型进行数千次观察才能在分类任务中变得相对较好,并且在某些情况下,需要数百万才能在人类层面上执行。毫不奇怪,深度学习在大型科技公司中很有名;他们正在使用大数据来累积数PB的数据。它允许他们创建令人印象深刻且高度准确的深度学习模型。

  • 解释问题

从人的角度来看,大而复杂的模型很难解释。

此外,随着AI应用的扩展,监管要求也可能需要更多可解释的AI模型。



作者:python作业AI毕业设计
链接:https://www.jianshu.com/p/672fd5c094af


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP