深度学习·神经网络·计算机视觉人工智能与机器学习TensorFlow

TensorFlow应用实战-2- 人工智能&深度学习介

2018-03-30  本文已影响516人  天涯明月笙

2- 人工智能&深度学习介绍

人工智能相关的电影

钢铁侠 终结者 机械姬 我,机器人

markmark

人工智能之父麦卡锡给出的定义

什么是智能?

智能的英语是 Intelligence

推理,知识,规划,学习,交流,感知,移动和操作物体。

智能 不等于 智力 (IQ:智商 比较类似计算机的计算能力)

如何算有智能?

markmark

抢小孩子西瓜吃,小孩子护住西瓜就是自主意识。

图灵测试(Turing Test)

markmark

评委,评判目标是机器和人。评委与被评判目标以墙隔开。评委向人和机器人来提出问题。

评委事先不知道对面谁是机器人,谁是人。评委提的问题机器人和人分别做出回答。

当评委不能分辨是人还是机器人后,说明机器拥有了与人类似的思维。

暂时还没有机器通过图灵测试。

智能分类: 自然智能 & 人工智能

markmark

人造出来的智能

markmark

Artificial Intelligence 人造智能

人工智能的前景

人工智能的需求:

人工智能的前景好在哪里?

支持: 企业支持 科技支持(大数据,硬件设备) 国家支持

2017年7月20日中国国务院发布了《新一代人工智能发展规划》

2020年中国与世界平齐

Excel 等将用Python 替代 VBA

Python 被加入高考

CCTV 的 机智过人 节目

人工智能产品 和 人类高手比拼 ,中央电视台和中国科学院共同举办。

嘉宾 柯洁 撒贝宁 林书豪 江一燕 知名人士 智能人士

微软小冰可以作曲写词,画画。

人工智能需要的基本数学知识

数学;

论文 & 自己的实践研究

实战性课程 基本的了解就行

markmark

人工智能的历史

  1. 人工神经网络被提出(AI缘起)
  1. 达特茅斯会议(定义AI)

由约翰.麦卡锡等人于1956年8月31日发起。

  1. 感知器(Perceptron)
markmark markmark
  1. 人工智能的第一个寒冬
  1. 霍普菲尔德神经网络
markmark
  1. 反向传播(Back Propagation) 算法。
  1. 人工智能第二个寒冬

1990年开始

  1. 深度学习(deep learning)
  1. 进入感知智能时代
  1. AlphaGo击败众多人类选手

Google 买下的Deepmind公司的AlphaGo (基于TensorFlow)

2016年接连击败围棋界顶尖棋手。

深度学习被广泛关注,掀起了学习人工智能热潮

  1. 未来由我们创造

但人工智能是大势所趋,学了绝对不会吃亏。

Ai和机器学习、深度学习的关联

人工智能的知识图谱

markmark

人工智能不仅仅是一个独立的学科,它与很多其他的学科都有交集。

机器学习和深度学习都与其他学科有交集。但是机器学习总的是属于人工智能,而深度学习属于机器学习的一个子领域。

横穿而过的是神经网络。深度学习是基于神经网络的。

AI ML 和 DL 的关系

markmark

人工智能能够王者归来,深度学习功不可没

markmark

人工智能搭上了深度学习的火箭。

什么是机器学习?

机器学习是实现人工智能的一种方法,深度学习是机器学习的一个分支。

markmark

什么是学习?

过程: 一个系统,能够通过执行某个过程,改善了性能。

说的更深入一些,学习的目的是"减熵"

热力学第二定律: 一个孤立系统倾向于增加熵(混乱程度)

生命活着就是在减熵

适应环境

机器学习的必要性

很多软件无法靠人工编程: 自动驾驶,计算机视觉,自然语言处理。

识别鸢尾花难以用人工编程

markmark

花瓣数,花颜色,花纹形状,等等。

人工编程难以定性。

"晦涩"的机器学习定义

对于某类任务T (Task) 和性能度量 P(Performance)

通过经验E(Experience) 改进后

在任务T上由性能度量P 衡量的性能有所提升。

简单的机器学习的定义

机器学习: 让机器学习到东西。

markmark

人类思考 VS 机器学习

markmark

机器学习: 用数据来解答问题

数据对应 训练过程
解答问题 对应着推测的过程。

练习 & 考试

学生学习: 用做练习题来提高考试的成绩

做练习题对应训练

考试 对应你对新情况的推测

AlphaGo 学下围棋

围棋博弈: 用和自己下棋来提高下棋胜率

和自己下棋对应训练

与人类下棋对应推测

传统编程 VS 机器学习

markmark markmark

机器学习大致等同于找一个好的函数(Function)/模型

markmark

机器学习的分类

什么是监督学习?

Supervised Learning: 有标签。

近义词: 分类(Classification)

markmark

数据有给定的正确标签。

markmark

什么是非监督学习?

Unsupervised Learning: 没有标签 近义词: 聚类(Cluster)

markmark

把类似的数据归为一堆。

markmark

预测到规定好的堆中。

什么是半监督学习?

Semi-Supervised Learning: 有少部分标签 最类似人的生活。

父母教给我们怎么做?让座+好孩子。 独立生活+自己判断

markmark

想要判断c是不是精英。

物以类聚。半监督也是基于聚类的cluster实现。

什么是强化学习?

前面都是基于有没有标签,或者是有标签所占的比例。

Reinforcement Learning: 基于环境而行动,以取得最大化预期利益。

markmark

玩游戏,如果挂掉分数-1,如果赢了分数+1.

markmark

总得分:

通过分数的奖励去刺激它进行进一步的强化。

机器学习的算法多种多样。如何去选择一个适合我们的机器学习方法。我们可以依照skit-learn给出的图。

markmark

从右上角的start开始:

分类 & 回归/预测 & 聚类 & 维度下降

为什么回归叫regression(回归)

机器学习的六步走

markmark

机器学习的"关键三步"

面对ai我们应有的态度

人工智能大热

火到连Android都被比了下去,连Kotlin和Go都有点黯然失色

1950年就被提出。

markmark

审时度势

AR VR寒冬

人工智障

马云说人工智能应该做那些计算机擅长而人类不擅长的事。现在很多的人工智能还只是模仿人类做的事,还远远没有达到机器智能的程度。

离真正的机器智能还比较遥远,毕竟人脑太强大,很难被模仿。

人类从未创造生命

多利羊只是复制。克隆。

对生命对自然有一颗敬畏之心。

目前两个派别

马斯克: 特斯拉的ceo

markmark

Facebook ceo 和 Google ceo

反省自己比担心AI更重要。

人心比万物都诡诈,与人心相比,AI真的太简单了。

全知并非全能

需要适当的防备AI

借人工智能来认识自己

人机合作

AI 有 机智过人 和 技不如人 人机合作 惊为天人

什么是过拟合?

过分拟合。: OverFitting

fitting是拟合,曲线能不能很好的表现样本,并且拥有很好的泛化能力。

拟合的结果有三种:

markmark

UnderFitting: 欠拟合。样本不够或算法不精,测试样本特征没学到。

Fitting right: 拟合完美,恰当地拟合测试数据,泛化能力强

Overfitting: 过拟合 "一丝不苟"拟合测试数据,泛化能力弱。

回归(regression) 问题中三种拟合状态

markmark

分类(Classification) 问题中三种拟合状态

markmark

打个比方;谈恋爱

你为了迎合女朋友的习惯总结了一套恋爱的圣经,但是你所总结的恋爱圣经只是针对于这个女孩的性格。太过于拟合这个女孩了。

谈其他女朋友时,想如法炮制就行不通了。

打个比方: 做菜

开始训练出来的模型只会做一道菜,太贴合这个模型。让它做其他的菜,各种各样菜不能泛化

markmark

欠拟合好解决: 增加训练量训练数据。把算法弄的精确一点。

解决过拟合的一些方法

方法:
- 降低数据量
- 正则化
- Dropout

Dropout: 丢弃、退出 退学者

全连接的神经网络,将其中一些连接取消掉

markmark

只用部分的连接来构建神经网络。不会过分的贴合样本,起到一个好的泛化的作用。

学校里学到了知识,我没有死记硬背。能够很好适应社会。

什么是深度学习?

机器学习是实现人工智能的一种方法,深度学习是机器学习的一个分支。

markmark

基于深度神经网络的学习研究称之为深度学习

markmark

只有一个两个隐藏层的简单神经网络,不把它成为深度神经网络,大于两个隐藏层的神经网络我们称之为深度神经网络。

输入层和输出层都只会有一个,深指隐藏层层数很多。

深度学习为什么兴起?

传统的机器学习存在瓶颈。

markmark

数据量比较小的时候,其实表现类似。深度学习要想表现好,数据量是关键。

深度学习能有高回报的必要条件:

复杂模型: 一般来说隐藏层越多,效果越好。

现在这些条件都已满足,请开始你的表演。

深度学习的形象比喻: 恋爱

markmark

初恋期:输入参数
隐藏层: 跳转权重,激励函数参数。
输出层: 与预期去对比

第一阶段初恋期:

相当于神经网络的输入层,不同的参数设置

第二阶段磨合期:

相当于神经网络的隐藏层,调整参数权重

第三阶段稳定期:

相当于神经网络的输出层,输出结果和预期比较。

错误(Error)了: 与期望的误差(Loss/Cost)

损失函数和成本(代价)函数

BP算法: 误差反向传递(Back Propagation)

改: 调整(Tuning)参数的权重(Weight)

我错了我要改。

调整对应参数的权重

女友说: 你变好了不少啊,开心!

磨合过程: 不断的调整各个参数

  1. 在神经网络中正向传播参数信号,经过隐藏层处理,输出结果。
  2. 计算和预期的差距(误差),反向传播误差,调整网络参数权重
  3. 不断地进行: 反向传播->计算误差->反向传播->调整权重
markmark

最终结果:

markmark

其实不仅调参,还涉及到模型的调整,如增加神经元,灭活神经元等。

上一篇下一篇

猜你喜欢

热点阅读