IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 吴恩达老师深度学习笔记(壹) -> 正文阅读

[人工智能]吴恩达老师深度学习笔记(壹)

什么是神经网络?

?其实所谓的深度学习就是在训练神经网络,所以说我们面临着一个很直观的问题——什么是神经网络呢?查看神经网络部分

在这里插入图片描述

?这里我们假设有6个房子的数据集(已知的是房屋面积和房屋价格),其实这样一个简单的数据集有点类似于传说中XY轴,所以说根据数学知识,我们可以构建一个线性回归函数来预测房屋价格,我们抽象成一个非常简单的神经网络

?其实,这个函数在很多文献上都很常见,这个函数一开始是0,然后就是一条直线,这个函数被称为“ReLU”函数,后续讲解这个函数。这里就是简单的介绍一下;
?在ReLU函数之前,神经网络使用的是另外的一个函数,叫做sigmoid函数
在这里插入图片描述
?使用sigmoid函数的时候,机器学习最大的问题就是,在上图中,两个红色箭头所指的区域,学习梯度会趋于0,学习的效率会变得非常的缓慢,这并不利于大规模数据。那么使用ReLU函数,对于所有为正值的输入,输出都是1,他的梯度不会逐渐趋于0

?我们以简单的神经元模拟一下这个过程。

在这里插入图片描述

?从上图可见,所做的就是输入面积,完成线性运算,取不小于0的值,最后得到输出预测价格

?既然如此,我们加大一下难度,我们可以由简单的种经网络,构造出复杂的神经网络,其实可以理解为是多个x觉得一个Y值,一个Y问题的
维度由一个变成了多个,维度越多,网络越复杂
在这里插入图片描述
?我们来分析上图,我们有四个特征(X)输入网络中去,我们已知这些输入的特征,神经网络的工作就是预测Price,中间的神经元被称之为是“隐藏单元”,每个的输入都同时来自四个特征,因为,我们并不会具体的说,FamilySize取决于x1和x2特征,这样说是为了方便大家理解,其实更加贴近的说,由种经网络决定这是什么,只要我们给到足够的X.Y训练样本,那么神经网络非常擅长于计算出X到Y的精准映射函数。

?神经网络神奇的地方就是,我们只需要向网络中传输X值,就可以得到Y值,而中间的过程,并不是我们所参与的过程,都是它自己独立完成的过程,这就仿佛是一个黑盒子。其实这也是它的可怕之处。

监督学习与深度学习

?其实,目前的大部分智能,即便是存在深度学习这一个强大的杀手锏,可现在的智能普遍是弱智能。而当今社会深度学习所创造出来的巨大经济价值,都是基于监督学习的。

?这里介绍一下什么是监督学习:机器学习

在这里插入图片描述
?就比如说上图,深度学习在价格预测,在线广告,计算机视觉,语音识别,机器翻译,无人驾驶等领域都有了显著效果,只要选取正确的X与Y才可以解决问题。

神经网络的分类

?其实,当神经网络应用的领域越来越广的时候,他就会被细分不同的类型,这么做的用意,就是希望神经网络在指定的领域能够发展越来越精。就比如说。

  • 普通神经网络(Standard Neural Network):这样网络都会应用在一些简单理解的领域,就比如说价格预测,在线广告这种的。

在这里插入图片描述

  • 卷积神经网络(Convolutional Neural Network):简称CNN,这样的网络经常会应用在图像领域,比如说计算机视觉
    在这里插入图片描述

  • 循环神经网络(Recurrent Neural Network):检测RNN,这样的神经网络会用在处理一维序列数据中,比如说语音识别,机器翻译等领域,因为在语音识别与机器翻译中时间,单词都可以作为一维的序列数据。
    在这里插入图片描述

  • 混合神经网络(Hybrid Neural Network):那么在自动驾驶等智能领域,所处理的数据就不仅仅是单一的数据类型,比如说汽车的图片要用到图像处理,而雷达的信息就要按照序列数据处理,所以处理这种问题的神经网络是比较高级的神经网络了——Hybrid Neural Network

数据类型

?机器学习经常被应用于结构化数据(Structured data)和非结构化数据(Unstructured data)

Structured data

?简单的来说,结构化数据指的是数据的数据库,是一种比较原始的数据表达方式,很像表格数据。
在这里插入图片描述
?比如说,在房价预测的案例中,你可能会看见多个数据列告诉你房间的大小,卧室数量以及相应的价格。
在这里插入图片描述
?再比如说,在预测用户是否会点击的广告的例子中,你可能会有用户信息(年龄,广告信息),以及最的Y值——点击次数

?这就是结构化数据,意味着每个特征都有着清晰的定义。

Unstructured data

在这里插入图片描述
?相反,非结构化数据指的是,比如说音频,原始音频,你想要识别的图像或者文本内容,那么这里的特征可能是图像中的像素值,或者文本中的某一个单词。

?从历史角度来看,非结构化数据与结构化数据比较,会让计算机理解起来更难,不过好在人类在理解这些结构化数据更有自己的方法。我们可以来举一个图像的例子来帮助大家理解。现在我们有一个过程,要把我男神古天乐的图片(滑稽)传入神经元中去。

在这里插入图片描述

?在这之前,我来给大家普及一下色彩知识,我们都知道的时候,世界任何颜色都能由可以通过红绿蓝三种颜色调配出来调配在一起,那么上面的图片也可以由三种颜色调配而成。

?其实在计算机中,计算机为了存储图像,计算机抽要存储三个独立的矩阵,这三个矩阵分别与此图像的红色、绿色和蓝色相对应。比如下图

在这里插入图片描述
?如果我男神图像的大小是64 * 64个像素(一个像素就是一个颜色点,一个颜色点由红绿蓝三个值来表示,例如,红绿蓝为255,255,255,那么这个颜色点就是白色),所以3个64 * 64大小的矩阵在计算机中就代表了这张图像,矩阵里面的数值就对应于图像的红绿蓝强度值。

?那么这就是人类理解图像的方法。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-08-23 16:41:36  更:2021-08-23 16:43:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 18:36:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码