深度学习-从历史认识深度学习
![](/assets/blank.gif)
![](/assets/blank.gif)
第一次低谷---成也萧何败也萧何
1986年由神经网络之父 Geoffrey Hinton 在1986年发明了适用于多层感知器(MLP)的BP(Backpropagation)算法,并采用Sigmoid进行非线性映射,有效解决了非线性分类和学习的问题。该方法引起了神经网络的第二次热潮。注:Sigmoid 函数是一个在生物学中常见的S型的函数,也称为S型生长曲线。在信息科学中,由于其单增以及反函数单增等性质,Sigmoid函数常被用作神经网络的阈值函数,将变量映射到0,1之间。
第二次低谷--屋漏偏逢连夜雨
这里先用一些概念来说明(虽然很烦概念但是还要提一提),再借用一个别人有趣的例子来说明。
![](/assets/blank.gif)
机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎。
个人更喜欢的说法是:机器学习是用数据或以往的经验,以此优化计算机程序的性能标准。
深度学习是机器学习研究中的一个新的领域,其动机在于建立、模拟人脑进行分析学习的神经网络,它模仿人脑的机制来解释数据,例如图像,声音和文本。
同机器学习方法一样,深度机器学习方法也有监督学习与无监督学习之分.不同的学习框架下建立的学习模型很是不同.例如,卷积神经网络(Convolutional neural networks,简称CNNs)就是一种深度的监督学习下的机器学习模型,而深度置信网(Deep Belief Nets,简称DBNs)就是一种无监督学习下的机器学习模型。
比如你需要挑选芒果,你并不知道什么样的芒果最好吃,所以你就尝遍了所有的芒果,然后自己总结出个大深黄色的比较好吃,以后再去买的时候,就可以直接挑选这种。
那什么是机器学习呢,就是你让机器“尝”一遍所有芒果,当然,也假设它知道哪些好吃,让机器去总结一套规律(个大深黄色),这就是机器学习。
具体操作,就是你描述给机器每一个芒果的特征(颜色,大小,软硬……),描述给机器其输出(味道如何,是否好吃),剩下的就等机器去学习出一套规则。
那机器是怎么学习到这个规则(个大深黄色的好吃)的呢?
没错,是通过机器学习算法。而神经网络,恰好就是一种机器学习算法。
近些年来,由于深度学习概念的兴起,神经网络又成为了机器学习领域最热门的研究方法。
神经网络就像是一个刚开始学习认东西的小孩子,而大人是作为一个监督者,来告诉他所看到的东西是什么,至于如果判定这是狗还是猫,还是其他的动物的方法,则由小孩自行去学习。
第一天,他看见一只京巴狗,你告诉他这是狗;
第二天,他看见一只波斯猫,他开心地说,这是狗,但你纠正他,这是猫;
第三天,他看见一只蝴蝶犬,他又迷惑了,你告诉他这是狗;
深度学习-从历史认识深度学习相关推荐
- 【深度学习基础1】深度学习发展历史
一.深度学习发展历史 1. 网状理论(Reticular Theory) 早在 18 世纪初,科学家就提出了"所有生物组织都是由细胞组成"的假设.然而,神经组织一直是个例外,因为人 ...
- 深度学习之路---从历史认识深度学习
学习任一门知识都应该先从其历史开始,把握了历史,也就抓住了现在与未来 ---by BryantLJ¶ 学习深度学习也需要了解深度学习的经历过程,能够更好的帮助我们理解深度学习的变更和趋势. 深度学习经 ...
- 强化学习(八) - 深度Q学习(Deep Q-learning, DQL,DQN)原理及相关实例
深度Q学习原理及相关实例 8. 深度Q学习 8.1 经验回放 8.2 目标网络 8.3 相关算法 8.4 训练算法 8.5 深度Q学习实例 8.5.1 主程序 程序注释 8.5.2 DQN模型构建程序 ...
- 基于多任务学习和负反馈的深度召回模型
简介:召回结果的好坏对整个推荐结果有着至关重要的影响,最近的一系列实践和研究表明,基于行为序列的深度学习推荐模型搭配高性能的近似检索算法可以实现既准又快的召回性能:与此同时,用户在天猫精灵上还可以进行 ...
- 深度学习(二)——深度学习常用术语解释, Neural Network Zoo, CNN, Autoencoder
Dropout(续) 除了Dropout之外,还有DropConnect.两者原理上类似,后者只隐藏神经元之间的连接. 总的来说,Dropout类似于机器学习中的L1.L2规则化等增加稀疏性的算法,也 ...
- DeepLearningAI 学习笔记 1.1 深度学习概论
1.1 深度学习概论 视频:第一周 深度学习概论 整理:飞龙 什么是神经网络? "深度学习"指的是训练神经网络,有时候规模很大,那么神经网络究竟是什么呢?在这个视频中,我会讲些直观 ...
- 《神经网络与深度学习》邱希鹏 学习笔记 (1)
<神经网络与深度学习>邱希鹏 学习笔记 (1) 完成进度 第一章 绪论 深度学习与神经网络 人工智能 图灵测试 达特茅斯 *(Dartmouth)* 会议 人工智能的研究领域 人工智能发展 ...
- 什么是深度学习?怎么学好深度学习?
[深度学习]是一种强大的多层架构,可以用于模式识别.信号检测以及分类或预测等多个领域. 深度学习在过去十年获得了极高的关注,这归功于计算能力的不断发展和训练模型不断涌现出更有效的新方法,也源于可使用的 ...
- Python深度学习(一)深度学习基础
翻译自Deep Learning With Python(2018) 第一章 深度学习基础:https://www.jianshu.com/p/6c08f4ceab4c 第二章 深度学习的数学构建模块 ...
最新文章
- Xamarin.Forms项目无法添加服务引用
- hibernate操作mysql中文乱码
- Linux vi格式化文件命令
- 学好数学建模,走哪买菜都不怕!
- 吴恩达作业9:卷积神经网络实现手势数字的识别(基于tensorflow)
- 无辜程序员被新女同事算计,老板到底安得什么心 ?
- ubuntu14.10 linux-header更新,Ubuntu 14.04 怎样升级到 Ubuntu 14.10
- ORACLE 数据同步时,批量进行新增和更新操作的SQL写法
- python练习题及答案-python编程练习题和答案.doc
- SparkSQL统一数据的加载与落地
- 非阻塞connect的作用及代码示例
- java中servlet的请求范围_java – 如何设置servlet中并发请求数的限制?
- c语言回顾之指针数组和数组指针
- oracle11g数据库登录01017,【数据库管理】ORA-01017错误及部分的常见典型案例-Go语言中文社区...
- 虚拟机 ms-dos系统下下载masm611详细步骤(带图)
- 在分页后web报表的最后一页补足空行的方法
- git The requested URL returned error: 429 问题解决
- win10的局域网如何设为专用网络
- 用AdGuard Home搭建一个内部的DNS服务器,开启局域网内无广告和追踪的浏览体验
- 与设备无关的位图一、DIB 文件格式