Python----深度学习(全连接与链式求导法则)

一、机器学习和深度学习的区别

        机器学习:利用计算机、概率论、统计学等知识,输入数据,让计算机学会新知 识。机器学习的过程,就是训练数据去优化目标函数。

        深度学习:是一种特殊的机器学习,具有强大的能力和灵活性。它通过学习将世 界表示为嵌套的层次结构,每个表示都与更简单的特征相关,而抽象的表示则用 于计算更抽象的表示。

        传统的机器学习需要定义一些手工特征,从而有目的的去提取目标信息,非常依赖任 务的特异性以及设计特征的专家经验。而深度学习可以从大数据中先学习简单的特 征,并从其逐渐学习到更为复杂抽象的深层特征,不依赖人工的特征工程,这也是深 度学习在大数据时代受欢迎的一大原因。

二、人工神经网络

        人工神经网络(Artificial Neural Network,ANN)可以对一组输入信号和一组输出信号之间的关系进行建模,其灵感源于动物的神经中枢,由大量的人工神经元连接而成;

        神经网络,也称为人工神经网络(ANN)或模拟神经网络(SNN),是机器学习的 子集,并且是深度学习算法的核心。其名称和结构是受人类大脑的启发,模仿了生物 神经元信号相互传递的方式,但实际上并不十分相通。一般分为3个层次:输入层, 输出层,隐藏层

        在上图中,所有的“圆圈”有一个共同的名字,叫做神经节点。一个神经网络是由很多 个节点来构成的,不同层的节点会有不同的作用。 

        比如节点“x”所在的层叫做输入层。每一个神经网络都只有一个输入层,但输入层可 以有很多个“输入”节点,所有的特征都从该层进行输入。比如上面的神经网络中输入 层只有“x”一个节点,也就意味着该神经网络只有一个输入特征,例如根据用水量判 断水费,“x”就是用水量。

        节点“ a1_1”和节点“a2_1 ”所在的层叫做隐藏层,一个神经网络可以有很多个隐藏层, 每一个隐藏层中也可以有很多个节点。

        隐藏层是用来对输入的特征进行计算的结果,层数越多,模型越复杂。

        上面的神经网络中有一层隐藏层,该隐藏层中有两个节点,其中“a1_1 ”节点下角标的 第一个“1”表示该节点是本层的第一个节点,第二个“1”表示是神经网络的第1层(第一 个隐藏层是第一层)。   

        由此,“ a2_1”节点的下角标代表本节点是该网络第一层隐藏层中的第二个节点。

        节点“a1_2 ”所在的层叫做输出层,一个神经网络只能有一个输出层,例如根据用水量 判断水费,水费就是输出。输出层的节点可以有很多个,例如某地的用水量不仅仅影 响用水费,还有水资源费改税和污水处理费。同时在分类任务中,目标有几类,输出 层就会有几个节点,例如根据图片判断这是猫还是狗。

        输出层是输入层经过隐藏层计算后得到的结果,比如上面的神经网络的输出层中就只 有一个输出节点“a1_2 ”。同时,节点“a1_2 ”表示该节点是该网络第二层的第一个节 点,“z1_2 ”先不用管,后续前向计算时会说到。

        还有w11_1、w12_1 、b1_1 、b2_1等参数,它们是神经网络计算过程中必不可少的参 数,并且每个参数的下角标都不一样,不同下角标的参数所代表的意义不一样。

        比如,第一个“1”代表计算对象是前一层的第一个节点;第二个“1”代表计算后的结果 (需要激活)是本层的第一个节点;第三个“1”代表本参数是第一层的参数。

        由此,表示该参数是第一层的参数,其计算对象是上一层的第一个节点,计算后的结 果(需要激活)是本层的第二个节点,表示该参数是第二层的参数,其计算对象是上 一层的第一个节点,计算后的结果(需要激活)是本层的第一个节点;表示该参数是 第一层的参数,计算结果(需要激活)是本层的第一个节点,表示该参数是第一层的 参数,计算结果(需要激活)是本层的第二个节点。

三、全连接神经网络

        全连接神经网络(Fully Connected Neural Network),是一种连接方式较为简单的人工神经网络结构,顾名思义,它的每个节点都 与下一层的所有节点有连接。这种网络通过调整内部大量节点之间相互连接的关系, 从而达到处理信息的目的。在工程与学术界,全连接神经网络也常直接简称为“神经 网络”或类神经网络。上面例子中的神经网络就是一个结构简单的全连接神经网络。

四、感知器工作机制 

        感知器即单层神经网络,也即"人工神经元",是组成神经网络的最小单元

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/79729.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python爬虫实战:获取网易新闻数据

一、引言 随着互联网的飞速发展,网络上蕴含着海量的信息资源。新闻数据作为其中的重要组成部分,对于舆情分析、市场研究、信息传播等多个领域具有重要价值。网易新闻作为国内知名的新闻平台,拥有丰富多样的新闻内容。使用 Python 的 Scrapy 框架进行网易新闻数据的爬取,可…

matlab论文图一的地形区域图的球形展示Version_1

matlab论文图一的地形区域图的球形展示Version_1 图片 此图来源于: ![Jieqiong Zhou, Ziyin Wu, Dineng Zhao, Weibing Guan, Chao Zhu, Burg Flemming, Giant sand waves on the Taiwan Banks, southern Taiwan Strait: Distribution, morphometric relationship…

蓝桥杯:连连看

本题大意要我们在一个给定的nxm的矩形数组中找出符合条件的格子 条件如下: 1.数值相同 2.两个横坐标和纵坐标的差值相等(由此可得是一个对角线上的格子) 那么根据以上条件我们可以用HashMap来解决这个问题,统计对角线上数值相同…

PHP中的ReflectionClass讲解【详细版】

快餐: ReflectionClass精简版 在PHP中,ReflectionClass是一个功能强大的反射类,它就像是一个类的“X光透视镜”,能让我们在程序运行时深入了解类的内部结构和各种细节。 一、反射类的基本概念和重要性 反射是指在程序运行期间获…

微信小程序中,将搜索组件获取的值传递给父页面(如 index 页面)可以通过 自定义事件 或 页面引用 实现

将搜索组件获取的值传递给父页面(如 index 页面)可以通过 自定义事件 或 页面引用 实现 方法 1:自定义事件(推荐) 步骤 1:搜索组件内触发事件 在搜索组件的 JS 中,当获取到搜索值时&#xff0c…

Django 实现服务器主动给客户端发送消息的几种常见方式及其区别

Django Channels 原理 :Django Channels 是 Django 的一个扩展,它通过使用 WebSockets 等协议来处理长连接,使服务器能够与客户端建立持久连接,从而实现双向通信。一旦连接建立,服务器可以随时主动向客户端发送消息。…

PHP最新好看UI个人引导页网页源码

PHP最新好看UI个人引导页网页源码 采用PHP、HTML、CSS及JavaScript等前端技术,构建了一个既美观又实用的个人主页解决方案。 源码设计初衷在于提供一个高度可定制、跨平台兼容的模板,让用户无需深厚的编程基础,即可快速搭建出专业且富有创意的…

HarmonyOS学习 实验九:@State和@Prop装饰器的使用方法

HarmonyOS应用开发:父子组件状态管理实验报告 引言 在HarmonyOS应用开发领域,组件之间的状态管理是一个至关重要的概念。通过有效的状态管理,我们可以确保应用的数据流动清晰、可预测,从而提升应用的稳定性和可维护性。本次实验…

12.第二阶段x64游戏实战-远程调试

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 上一个内容:11.第二阶段x64游戏实战-框架代码细节优化 本次写的内容是关于调试、排错相关的…

c++基础三

1.继承 继承表示,子类可以获取父类的属性和方法,然后可以写子类独有的属性和方法,或者修改父类的方法。类可以继承父类的公共成员(public),但不能继承私有成员(private),私有成员只能在父类内部访问。 1.1 案例一单继承 #include <iostream>using namespace …

JSON学习笔记

文章目录 1. JSON是什么2. JSON的特点与结构3. JSON的使用4. JSON文件读取 1. JSON是什么 JSON&#xff08;JavaScript Object Notation&#xff0c;JavaScript对象表示法&#xff09;是一种轻量级的数据交换格式&#xff0c;易于人阅读和编写&#xff0c;同时也易于机器解析和…

王牌学院,25西电通信工程学院(考研录取情况)

1、通信工程学院各个方向 2、通信工程学院近三年复试分数线对比 学长、学姐分析 由表可看出&#xff1a; 1、信息与通信工程25年相较于24年上升5分、军队指挥学25年相较于24年上升30分 2、新一代电子信息技术&#xff08;专硕&#xff09;25年相较于24年下降25分、通信工程&…

WPF依赖注入IHostApplicationLifetime关闭程序

WPF依赖注入IHostApplicationLifetime关闭程序 使用Application.Current.Shutdown();退出会报异常 应该使用 app.Dispatcher.InvokeShutdown(); Application.Current.Shutdown();app.Dispatcher.InvokeShutdown();static App app new();[STAThread]public static void Main(…

Jenkins 代理自动化-dotnet程序

两种方式 容器部署 本地部署 容器部署 可自动实现&#xff0c;服务器重启&#xff0c;容器自动运行 主要将dockerfile 写好 本地部署 1.服务器重启自动运行代理 参考下面的链接&#xff0c;只是把程序换成 java程序&#xff0c;提前确认好需要的jdk版本 Ubuntu20.04 设置开机…

从Archery到NineData:积加科技驱动数据库研发效能与数据安全双升级

积加科技作为国内领先的企业级数字化解决方案服务商&#xff0c;依托自研的 A4X 数字化平台&#xff08;https://a4x.io/&#xff09;&#xff0c;专注于为全球范围内的视觉物联网&#xff08;IoT&#xff09;设备提供 PaaS/SaaS 服务。致力于运用 AI 技术赋能物联网世界的各类…

SpringBoot整合Logback日志框架深度实践

一、依赖与默认集成机制 SpringBoot从2.x版本开始默认集成Logback日志框架,无需手动添加额外依赖。当项目引入spring-boot-starter-web时,该组件已包含spring-boot-starter-logging,其底层实现基于Logback+SLF4J组合。这种设计使得开发者只需关注业务日志的输出规则,无需处…

自由学习记录(56)

从贴图空间&#xff08;texture space&#xff09;将值还原到切线空间&#xff08;tangent space&#xff09;向量 tangentNormal.xy (packedNormal.xy * 2 - 1) * _BumpScale; 背后的知识点&#xff1a;法线贴图中的 RGB 是在 0~1 范围内编码的向量 所以贴图法线是怎么“压…

【mysql】mysql疑难问题:实际场景解释什么是排它锁 当前读 快照读

注&#xff1a; 理解本文 前置需要掌握的基础知识&#xff1a;事务隔离、锁的概念、并发知识&#xff1b; 事务隔离 尤其是事务延伸问题 是个重难点&#xff0c;绝非八股文那几句话就能说完的&#xff0c;在实际场景中&#xff0c;分析起来有一定难度 author: csdn博主 孟秋与你…

Python:使用web框架Flask搭建网站

Date: 2025.04.19 20:30:43 author: lijianzhan Flask 是一个轻量级的 Python Web 开发框架&#xff0c;以简洁灵活著称&#xff0c;适合快速构建中小型 Web 应用或 API 服务。以下是 Flask 的核心概念、使用方法和实践指南 Flask 的核心特点&#xff1a; 轻量级 核心代码仅约…

层次式架构核心:中间层的功能、优势与技术选型全解析

层次式架构中的中间层是整个架构的核心枢纽&#xff0c;承担着多种重要职责&#xff0c;在功能实现、优势体现以及技术选型等方面都有丰富的内容&#xff0c;以下为你详细介绍&#xff1a; 一、功能 1.业务逻辑处理 复杂规则运算&#xff1a;在许多企业级应用中&#xff0c;…