神经网络与深度学习 Neural Networks and Deep Learning 课程笔记 第一周

神经网络与深度学习 Neural Networks and Deep Learning 课程笔记 第一周

文章目录

  • 神经网络与深度学习 Neural Networks and Deep Learning 课程笔记 第一周
    • 深度学习简介
      • 什么是神经网络
      • 使用神经网络进行监督学习
      • 为什么神经网络会兴起

本文是吴恩达深度学习系列课程的学习笔记。

深度学习简介

什么是神经网络

深度学习一般是指训练神经网络。那么什么是神经网络?课程以房价预测的例子来说明神经网络的概念。
假设我们有包含6所房子的数据集,数据集包含房子的大小和价格信息。将数据集信息绘制成散点图如下:
神经网络与深度学习 Neural Networks and Deep Learning 课程笔记 第一周_第1张图片

运用统计知识,经过线性回归,我们拟合得到一个函数,它可以根据房子的大小预测房子的价格。由于价格不可能小于零,我们将该函数表示成蓝色线条部分,即小于一定价格时,价格为0。

那么这个经过拟合得到的方程,就是一个最简单的神经网络。我们用房子的大小x作为神经网络的输入,x输入到节点(图上的小圈)中,经过节点处理输出了房价y。这个节点就是神经网络中的一个神经元(neuron),它会执行前面拟合的方程,结果取max(0,y),输出预估价格。

神经网络与深度学习 Neural Networks and Deep Learning 课程笔记 第一周_第2张图片


这个输出结果前半部分是0,后半部分是直线的方程叫做ReLU函数,即线性整流函数(Rectified Linear Unit),它也是神经网络中常用的激活函数。

多个上述类似的神经元neuron叠加,就组成了神经网络。

继续使用房价预测的例子,出了房屋面积大小(size)外,卧室数量(#bedrooms)、位置(zip code)以及社区富裕程度(wealth)等都是影响房价的因素。当这些因素都作为神经元的输入,最终预测出房价时,会用到多个神经元的处理,这就组成了一个稍复杂的神经网络。

神经网络与深度学习 Neural Networks and Deep Learning 课程笔记 第一周_第3张图片

使用神经网络进行监督学习

监督学习
监督学习(Supervised Learning)是机器学习领域中的一种主要学习方式,它涉及从已知的训练数据中学习模式和规律,以便能够对新的、未知的数据进行预测或分类。在监督学习中,模型根据输入数据和对应的标签之间的关系来进行学习,从而能够在给定新的输入时,对其进行合适的预测或分类。

目前为止,几乎所有通过神经网络创造的经济价值都是利用了监督学习的机器学习方式。很多有(经济)价值的发明,比如在线广告推送,都是通过神经网络在特定问题下来巧妙地建立x对应y的函数映射关系,并且通过监督学习拟合数据,成为某个复杂系统的一部分。

使用神经网络进行监督学习的应用

输入(x) 输出(y) 应用 技术
房屋特征 价格 房产应用 标准神经网络standard Neural Network
广告,用户信息 是否点击广告?(0/1) 在线广告 标准神经网络standard Neural Network
图片 图片对象object(1,……,1000) 图像打标(tagging) 卷积神经网络Convolutional Neural Network
音频 翻译脚本 语音识别 递归神经网络Recurrent Neural Network
英文 中文 机器翻译 递归神经网络Recurrent Neural Network
图像,雷达信息 车辆位置 自动驾驶 定制/混合神经网络Custom/Hybrid Neural Network

神经网络与深度学习 Neural Networks and Deep Learning 课程笔记 第一周_第4张图片

上面举的房价预测的例子,它的数据是结构化数据,可能讲房屋大小等信息以一定的结构存在数据库中。但是类似于音频、视频、图片等,则是非结构化的。人类其实更容易理解非结构化的数据,虽然过去对于计算机来说,学习非结构化数据比学习结构化数据困难得多。

但是,神经网络崛起后,它带来的深度学习使得计算机比前些年更好地解释非结构化数据,并且深度学习技术实现了很多应用,比如语音识别、图像识别、自然语言处理等。

所以,神经网络已经变革了监督学习方式,那么为什么神经网络背后的基础技术原理已经发展了几十年,但是神经网络本身直到近年才有更好的表现?简单来说,最重要的原因就是用来训练神经网络的数据量在近年爆炸性增长。

为什么神经网络会兴起

下图可以看到,随着数据量增多,不同大小的神经网络的表现如何:

神经网络与深度学习 Neural Networks and Deep Learning 课程笔记 第一周_第5张图片


从上图可以看出,在较小数据规模的区间内,无论是大中小型神经网络,表现差距不大。但是随着数据量增加,它们的表现也随之拉开差距。神经网络的规模效应明显,规模越大,表现越好。

此外,计算机计算能力的提高也显著缩小的训练神经网络所需的时间。算力的提高,让我们能够更快得到训练结果,提高训练效率。

同样,算法的创新,比如激活函数从sigmoid到ReLU的迁移,也提高了神经网络的运行速度。

第一周主要概要介绍了神经网络的概念,从第二周开始,会讲解神经网络的具体知识。

你可能感兴趣的:(吴恩达深度学习系列课程笔记,深度学习,神经网络,笔记)