(中国大学MOOC)《深度学习应用开发-TensorFlow实践》(第2讲---深度学习简介及开发环境搭建)

机器学习

在这里插入图片描述
在这里插入图片描述

  1. 有监督学习
    训练数据是带标记的。应用:预测(针对连续数据,如线性回归、神经网络等)、分类(针对离散数据逻辑回归、决策树、KNN、随机森林、支持向量机、朴素贝叶斯、神经网络等)。

线性回归举例:每分钟虫鸣声和温度的关系。在这里插入图片描述
分类举例:工件是否合格二分类。在这里插入图片描述
2. 无监督学习
训练数据无标记。其目的是让计算机从数据中抽取其中所包含的模式及规则。比如聚类、关联规则抽取(啤酒和尿布的故事)。
在这里插入图片描述
3. 半监督学习
对于半监督学习,其训练数据一部分有标记,另一部分没有标记,而没有标
记数据的数量常常极大于有标记数据的数量。它的基本规律是:数据的分布必然不是完全随机的,通过结合有标记数据的局部特征,以及大量没标记数据的整体分布,可以得到比较好的分类结果。
4. 强化学习
强化学习是目标导向的,从白纸一张的状态开始,经由许多个步骤来实现某
一维度上的目标最大化。最简单的理解是在训练过程中,不断去尝试,错误
就惩罚,正确就奖励,由此训练得到的模型在各个状态环境中都最好。强化学习一般在游戏、下棋等需要连续决策的领域。

深度学习

在这里插入图片描述
在这里插入图片描述
上述是单层神经网络(层数指的是隐藏层的层数)。隐含层神经元数目是设计者自行设定的。以手写数字识别问题为例,输入层由28X28=784个神经元组成(一张图片28X28个像素点,黑白图片通道数为1),隐含层设计者自行设定神经元数,输出层由10个神经元组成(0-9,是个数字,十分类问题)。

举例说明神经网络工作原理

在这里插入图片描述
上面是全连接神经网络(每一个节点和上一层所有节点都连接)。每层的各个节点对后一层各个节点贡献值都有一个权值,加权求和得到z值,然后对z进行一次映射处理(激活函数),得到的a就是下一层对应节点的输入。
为啥要再映射一次(激活函数)呢?生物真实的神经元也是达到一定的刺激阈值,才会有效果,并不是线性加权,所以又做了一次映射处理。

在这里插入图片描述在这里插入图片描述
常见的激活函数:
在这里插入图片描述在这里插入图片描述

深度神经网络

在这里插入图片描述

卷积神经网络 CNN

卷积神经网络 LeNet:
在这里插入图片描述
AlexNet:
在这里插入图片描述
VGG Net:
在这里插入图片描述
Google Net:
在这里插入图片描述
神经网络大观
神经网络发展历程:
在这里插入图片描述
在这里插入图片描述

开发环境搭建(Anaconda下载和安装)

Anaconda是Python的一个科学计算发行版,内置了上千个Python经常会用到的库,包括Scikit-learn、NumPy、SciPy、Pandas等。下载地址(清华映像站)
在这里插入图片描述

在Anaconda中安装TensorFlow

国外网络有时太慢,可以通过配置把下载源改为国内的。通过 conda config 命令生成配置文件,这里使用清华的镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

(1)首先,打开Anaconda Prompt窗口,执行命令:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

(2)然后,执行命令:conda config --set show_channel_urls yes
(3)找到用户目录底下找到 .condarc 文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)安装普通版TensorFlow。
安装普通版TensorFlow命令为:conda install tensorflow
安装GPU版TensorFlow命令为:conda install tensorflow-gpu
注意:如果没反应,按回车键。
(5)测试是否安装成功。
在这里插入图片描述
之后浏览器打开网页:
在这里插入图片描述
在这里插入图片描述
输入import tensorflow as tf tf.__version__,然后Ctrl+Enter执行。
在这里插入图片描述

特此说明

本文参考中国大学MOOC官方课程《深度学习应用开发-TensorFlow实践》吴明晖、李卓蓉、金苍宏

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MOOC(大规模开放式在线课程)是一种通过网络平台开设的在线教育课程,可以为广大学习者提供方便灵活的学习机会。人工智能实践:TensorFlow笔记,是由北京大学推出的一门针对人工智能领域的实践课程,旨在帮助学习者掌握使用TensorFlow框架进行深度学习的基本方法和技巧。 该课程的代码提供了一系列丰富的示例和实践项目,通过这些代码我们可以了解和掌握TensorFlow的使用方法。其中包括数据处理、模型构建、模型训练与评估等关键步骤。通过学习和实践,我们可以学会如何搭建神经网络模型,进行图像分类、文本生成等任务。 在这门课程中,北京大学的代码示例主要围绕深度学习的常用库TensorFlow展开,通过给出具体的代码实现,解释了每部分的原理和操作方法,帮助学习者理解基本概念和技术,熟悉TensorFlow框架和编程语言的使用。 此外,这门课程还涵盖了一些实践项目,例如基于TensorFlow的手写数字识别、图像分类与预测、文本生成等。通过完成这些实践项目,我们可以加深对TensorFlow的理解并提高实践能力。 总之,人工智能实践: TensorFlow笔记 - 北京大学代码是一门结合了理论与实践的在线课程,通过教授深度学习的基本概念和TensorFlow的应用方法,帮助学习者掌握人工智能领域的基本技能。通过这门课程,我们可以学习到TensorFlow的使用方法,掌握一定的实践能力,并将这些知识应用于实际项目当中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值