deeplearning.ai 吴恩达网上课程学习(七)——深层神经网络理论学习

本文主要是介绍deeplearning.ai 吴恩达网上课程学习(七)——深层神经网络理论学习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文主要来对浅层神经网络进行扩展,来了解深层神经网络的基本原理。

本文参考链接:https://www.missshi.cn/api/view/blog/59a6ad67e519f50d040000e6

1.概念初识:

Logistic回归:


一个隐藏层的神经网络:


五个隐藏层的神经网络:


深层神经网络主要是指的包含的隐藏层的深度神经网络的层数越多,可以拟合的场景越复杂。实际上,在利用神经网络解决一些问题时,我们首先需要预先准确的判断神经网络所需要的深度。

2.深层神经网络的前向传播:



3.核对矩阵维数

如何检查深度网络中矩阵的维度,更方便的寻找bug。




(n[l],1)=(n[l],n[l-1])*(n[l-1],1)+(n[l],1);


向量化之后

(n[l],m)=(n[l],n[l-1])*(n[l-1],m)+(n[l],m);

m表示为样本个数,b[l]中的每一列都是相同的。

4.为什么使用深层网络表示

人脸识别的系统为例,深层网络中的第一层通常的作为可认为是一个特征探测器边缘探测器。



后续的神经网络层可能会是将这些边缘特征进行组合,得到面部的不同部分,例如如下形式:


最后,再将这些面部不同部分组合起来,就可以用于识别或探测不同的人脸啦!


    这种从简单特征提取,再一步步到复杂特征组合的过程,不仅仅是应用于人脸识别领域,而是可以应用于大部分领域。例如一个语音识别的系统,需要解决的问题是如何更好的理解语音信号。此时,通常神经网络的前几层主要是试着去试探简单的音频特征,例如音调、噪声等等。后续通过将这些简单特征进行组合,仅可以得到一些相对高级的特征,例如音位等。再然后,继续组合将能得到一些单词信息,最终将会得到一些完整的句子等信息
所以,对于深层学习而言,通常前面几层用于学习一些简单特征,随着深层的增多,不断的对简单特征进行组合,最终得到一些高级特征。

5.搭建深层神经网络块

以下面这个神经网络为例:







6.前向和反向传播:


7.参数与超参数:



其实有些时候理论的看的有些模糊,亲自实践一下就好啦,代码实践见下一篇。






这篇关于deeplearning.ai 吴恩达网上课程学习(七)——深层神经网络理论学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/980639

相关文章

Java+AI驱动实现PDF文件数据提取与解析

《Java+AI驱动实现PDF文件数据提取与解析》本文将和大家分享一套基于AI的体检报告智能评估方案,详细介绍从PDF上传、内容提取到AI分析、数据存储的全流程自动化实现方法,感兴趣的可以了解下... 目录一、核心流程:从上传到评估的完整链路二、第一步:解析 PDF,提取体检报告内容1. 引入依赖2. 封装

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

Spring AI使用tool Calling和MCP的示例详解

《SpringAI使用toolCalling和MCP的示例详解》SpringAI1.0.0.M6引入ToolCalling与MCP协议,提升AI与工具交互的扩展性与标准化,支持信息检索、行动执行等... 目录深入探索 Spring AI聊天接口示例Function CallingMCPSTDIOSSE结束语

三频BE12000国补到手2549元! ROG 魔盒Pro WIFI7电竞AI路由器上架

《三频BE12000国补到手2549元!ROG魔盒ProWIFI7电竞AI路由器上架》近日,华硕带来了ROG魔盒ProWIFI7电竞AI路由器(ROGSTRIXGR7Pro),目前新... 华硕推出了ROG 魔盒Pro WIFI7电竞AI路由器(ROG STRIX GR7 Phttp://www.cppcn

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

Spring AI 实现 STDIO和SSE MCP Server的过程详解

《SpringAI实现STDIO和SSEMCPServer的过程详解》STDIO方式是基于进程间通信,MCPClient和MCPServer运行在同一主机,主要用于本地集成、命令行工具等场景... 目录Spring AI 实现 STDIO和SSE MCP Server1.新建Spring Boot项目2.a

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen