深度学习之神经网络的结构

神经元

3B1B先讨论最简单的MLP(多层感知器),只是经典的原版,就已经能识别手写数字。

这里一开始我们把神经元看作装有数字的容器,装着一个0~1之间的数字。但是最后更准确一些,我们把神经元看作一个函数,它输入的是上一层所有神经元的输出。

 

手写数字识别示例

看下面这个手写数字的例子

这个神经网络一开始的地方有很多神经元,分别对应了$28 x 28$的输入图像中的每个像素,总共784个神经元。

神经元中装的数字代表对应像素的灰度值(0代表纯黑像素,1代表纯白像素),我们把神经元里装着的数叫做激活值(Activation)。这个784个神经元就组成了网络的第一层。

网络的最后一层的10个神经元分别代表0~9这10个数字,它们的激活值也同样介于0~1。这些值表示系统认为输入图像对应哪个数字的可能性。

网络中间还有几层隐含层,暂时看作暗箱。在这个网络中,3B1B加入两层隐含层,每层16个神经元。

神经网络运作的时候,上一层激活值决定下一层激活值。

为什么要分层

(视频在层数这里貌似不太严谨,输入层应该算作第0层)

先来看隐含层第二层

我们希望倒数第二层中的各个神经元分别对应上一个笔画部件。

再来看隐含层第一层

识别圆圈的任务同理可以拆分成更细微的问题。

于是我们希望网络第二层的各个神经元对应这些短边

但神经网络真的是这么做的吗?视频里提了这个问题,但貌似没有给出答案。

连线的作用

如何让第二层(隐含层的第一层)中的这一个神经元能够能够识别出图像的这一块区域是否存在一条边?

我们拿出第一层(输入层/第0层)的激活值,并赋上权重(要关注区域的权重为正值,否则为0),这样对所有像素值求加权和,就只会累加关注区域的像素值了。将这个加权和输入到$Sigmoid$函数。

情况一下子变得很糟,因为要考虑的东西很多


这里有13000多个参数需要调整,所以这里所谓的学习就是找到正确的权重和偏置。

注:

现在的神经网络基本不用$sigmoid$函数了,用的是$ReLU$

 

 

参考链接:

转载于:https://www.cnblogs.com/lfri/p/10334020.html

3Blue1Brown【线性代数的本质】— 个人笔记 【线性代数的本质】— 个人笔记00 序言01 向量02 张成的空间与基矩阵与线性变换04 矩阵乘法与线性变换的联系05 行列式逆矩阵、列空间、秩与零空间 最近了解到B站up主搬运和配音的一个对线性代数的大概认知的视频,里面重点关注把原本我认为“枯燥”的知识用几何图像来讲解,生动地阐述了“变换”这一词。 分享链接:-UP主汉语配音-【线性代数的本质】合集-转载于3Blue1Brown官方双语】 00 序言 对线性代数的理解可以分为数值水平和几何水平,提高前者有利于顺利使用,提高后者更有利于你清楚理解为什么和怎 阅读详情

相关推荐

3Blue1Brown:“线性代数的本质”完整笔记

3Blue1Brown:“线性代数的本质”完整笔记 離枝关注 42018.02.07 02:23:09字数 5,434阅读 33,482 一些感想 我最早系统地学习线性代数是在大二时候,当时特意选修了学校物理系开设的4学分的线代,大概也就是比我们自己专业的线代多了一章向量空间的内容,其实最后上完发现,整个课程内容还是偏向于计算,对线性代数的几何直觉少有提起,对线性代数的实际运用更是鲜有涉及。同济的那本薄薄的如同九阴真经一般的教材,把线性代数讲的云里雾里,当时一个人在自习教室度过多少不眠之夜,一

wangprince2017 8048

3Blue1Brown: 直观地理解抽象数学概念深度学习概念

3Blue1Brown是一家制作直观理解数学概念视频的机构。 官方网站https://www.patreon.com/3blue1brown B站视频 :https://space.bilibili.com/88461692/ 给自己一个计划:每周抽时间观看该视频,提高对数学的直观理解。 ...

tutan123的专栏 8134

总结 27 类深度学习主要神经网络:结构图及应用

目前深度学习中的神经网络种类繁多,用途各异。由于这个分支在指数增长,跟踪神经网络的不同拓扑有助于更深刻的理解。本文将展示神经网络中最常用的拓扑结构,并简要介绍其应用。 图1: 感知器: 大脑中信息存储和组织的概率模型[3] | 来源: 康奈尔航空实验室的Frank Rosenblat标记的感知器。纽约水牛城,1960 1. 感知器(Perceptron(P)) 感知器模型也称为单层神经网络。这个神经网络只包含两层: 输入层 输出层 这种类型的神经网络没有隐藏层。它接受输入并计...

睡前人工智能共享实验室 3434

3Blue1Brown推荐教程链接

3Blue1Brown推荐教程链接 3Blue1Brown:中国官方账号。深入浅出、直观明了地分享数学之美。 哔哩哔哩中文字幕视频:https://space.bilibili.com/88461692/#/ 【官方双语】3b1b推荐时间 #1 Think Twice YouTube链接:https://www.youtube.com/channel/UC9yt...

MissXy_的博客 8820

DL:基于神经网络的深度学习模型的总概览简介(DNN/CNN/RNN等)、各种网络结构对比、案例应用对比之详细攻略

​ DL:基于神经网络的深度学习模型的总概览简介(DNN/CNN/RNN等)、各种网络结构对比、案例应用对比之详细攻略 目录 神经网络所有模型的简介(概览) 相关文章 DL:深度学习算法(神经网络模型集合)概览之《THE NEURAL NETWORK ZOO》的中文解释和感悟(一) DL:深度学习算法(神经网络模型集合)概览之《THE NEURAL NETWORK ZOO》的中文解释和感悟(二) DL:深度学习算法(神经网络模型集合)概览之《THE NEURAL NETWORK ZOO》的中文解释

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 1万+

深度学习入门(二)——全连接神经网络的基本结构与工作流程

深度学习入门(二)——全连接神经网络的基本结构与工作流程 1.多种多样的神经网络模型 承接上篇文章对深度学习的介绍,深度学习也是多种模式分析方法的统称,目前分为三种主流的深度网络架构,即全连接神经网络(Fully Connected Neural Network)、卷积神经网络(Convolutional Neural Network,CNN)、循环神经网络(Recurrent Neural Network,RNN)。下图为三种主流深度网络的网络架构图。多种深度网络架构组成了深度学习这个神秘的黑盒。从某

nikepaichang的博客 7095

一文让你搞懂深度学习中神经网络的各层结构与功能

本文深入剖析了卷积神经网络(CNN)中卷积层、池化层、归一化层、激活函数、Flatten层和全连接层的原理与作用。卷积层通过局部连接和权重共享高效提取图像特征;池化层降维并保留关键特征;归一化层消除量纲差异,加速收敛;激活函数引入非线性,提升表达能力;Flatten层将多维特征映射为一维向量,连接卷积层与全连接层;全连接层整合特征,实现分类或回归。这些组件协同工作,赋予CNN强大的图像处理能力,广泛应用于分类、检测等任务。

一个不怎么正经的算法工程师的博客~不定期更新一些我所覆盖领域的干货~~~包你满意噢~~ 2273

深度学习图神经网络:处理图结构数据

1. 背景介绍 近年来,深度学习在各个领域取得了巨大的成功,但在处理图结构数据方面,传统的深度学习方法却面临着挑战。这是因为图结构数据具有复杂的拓扑结构和节点之间的依赖关系,而传统的深度学习模型,如卷积神经网络,难以有效地捕捉这些信息。为了解决这个问题,图神经网络(Graph Neural Networks, GNNs)应运而生。 GN

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 276

如何在Java中实现多尺度卷积神经网络:从理论到实践

多尺度卷积神经网络(Multi-Scale Convolutional Neural Networks, MSCNN)是一种能够处理不同尺度特征的深度学习模型,广泛应用于图像处理、目标检测等领域。通过这些步骤,你可以在Java中实现高效的多尺度卷积神经网络,以处理各种实际应用中的图像数据。在这个示例中,我们定义了一个多尺度卷积神经网络模型,包括多个卷积层、池化层和全连接层。多尺度卷积神经网络旨在捕捉图像中不同尺度的信息。多尺度卷积神经网络通过处理不同尺度的特征,有效地提高了图像处理任务的性能。

微赚淘客系统开发者博客 835

深度学习——结构递归神经网络(Recursive NN)

结构递归神经网络(Recursive NN)与自编码器 1、递归神经网络 目前,递归神经网络一共包含两种,一种是时间递归神经网络(Recurrent NN),另外一种是结构性递归神经网络(Recursive NN)。 1.1 神经网络处理变长序列 对于常规的神经网络而言,其输入节点的长度往往都是固定的。例如下面的一个普通的前馈神经网络。 (图片来源:https://image.baidu.com/...

hei653779919的博客 3889

PHP服务端 苹果支付(IAP)处理

公司做的app需要做IAP订阅支付,开始觉得和微信的支付流程差不多,做起来还是有点麻烦,主要是网上的文章很少,不能拿来主义。自己做完总结一下,希望对小伙伴们有帮助我就很欣慰了。代码写的不好 不要喷我。。。 首先讲一下我的业务逻辑,也就是php服务端需要做什么事情。 先上图: 下面我详细的讲一下每...

山水的博客 9597

深度学习初探:神经网络的基本结构

人工神经网络的灵感来源于人类大脑的神经元结构。大脑通过神经元的连接和信号传递处理信息,而人工神经网络则用数学函数与矩阵运算模拟这一过程。神经元(Neuron):最小的计算单元,接收输入,经过加权求和与非线性变换后输出结果。神经网络(Neural Network):由大量神经元按照层次结构组合而成,形成输入层、隐藏层和输出层。输入层:接收数据。隐藏层:特征提取与非线性映射。输出层:生成结果。权重、偏置、激活函数:支撑计算的核心要素。

X2829352498的博客 1426

Java电商秒杀系统性能优化(一)——电商秒杀系统框架回顾

电商秒杀系统框架回顾项目简介外部依赖框架回顾项目要点项目中存在的问题小结 课程是免费的,课程地址如下:SpringBoot搭建电商秒杀项目,课程真的很棒,作者的思路很清晰,建议各位读者可以跟着视频练习一下这个项目; 项目简介 通过SpringBoot快速搭建的前后端分离的电商基础秒杀项目。项目通过应用领域驱动型的分层模型设计方式去完成:用户otp注册、登陆、查看、商品列表、进入商品详情以及倒计时秒...

ghw15221836342的博客 2940

《深度学习》—— 神经网络基本结构

深度学习是一种基于神经网络的机器学习算法,其核心在于构建由多层神经元组成的人工神经网络,这些层次能够捕捉数据中的复杂结构和抽象特征。神经网络通过调整连接各层的权重,从大量数据中自动学习并提取特征,进而实现预测或分类等任务。

weixin_73504499的博客 1650

深度学习神经网络结构设计及可视化开源工具整理分享

在训练庞大的深度神经网络,为了能够更好的理解运算过程,需要使用可视化的工具将其过程进行描述,比如,在tensorflow中使用TensorBoard 来绘制图像生成的定量指标图以及附加数据。 本资源整理了深度学习神经网络结构设计或可视化相关的开源工具,分享给大家。 资源整理自网络,源地址:https://github.com/ashishpatel26/Tools-to-Design-or-Visualize-Architecture-of-Neural-Network 内...

lqfarmer的博客 1331

FPGA中参数化SPI接口设计与Verilog实现

SPI(串行外设接口)作为嵌入式系统的核心通信协议,通过全双工、高速率特性在FPGA与Flash、ADC等外设交互中占据重要地位。参数化设计通过抽象时钟极性、数据位宽等可配置维度,采用分层架构实现硬件复用,显著提升开发效率。Verilog实现需重点处理跨时钟域同步和可配置帧结构,结合AXI总线集成与UVM验证方法学,可构建适应工业控制、物联网网关等场景的高可靠SPI解决方案。

ciya3282的博客 698

一文读懂人工智能,机器学习,深度学习,神经网络,Transformer

定义:让机器具备感知、推理、决策、理解、创造等类人智能的技术总称。包含内容传统人工智能(非机器学习)符号推理、规则系统、专家系统、搜索算法、博弈算法知识图谱(规则推理)、自动逻辑证明现代人工智能(机器学习方向)传统机器学习深度学习其他分支模糊控制、进化算法(遗传算法)、机器人控制、多智能体AI:范围最大机器学习:AI里“靠数据学习”的路线深度学习:机器学习里“用深层神经网络”的路线神经网络:深度学习的模型本体:神经网络中,当前大模型的核心底座。

翔云 2443

基于UCD3138的数字控制硬开关全桥DC-DC电源设计实战解析

在开关电源设计中,数字控制技术正逐步取代传统模拟方案,以其卓越的灵活性、可编程性和强大的数据处理能力,成为应对复杂动态响应与智能化需求的关键。其核心原理在于通过高精度模数转换器(ADC)实时采样电压、电流信号,经由数字信号处理器(如ARM内核)运行PID等控制算法,动态调整数字脉宽调制(DPWM)输出,从而实现对功率级的精确控制。这种技术价值体现在能够轻松实现高级算法(如输入电压前馈、非线性补偿)、灵活配置保护参数,并通过PMBus等接口实现智能化监控与管理。其典型应用场景包括通信基站、服务器电源以及工业设

697

一张图看懂:人工智能、机器学习、深度学习和人工神经网络四个概念之间的相互关系

在这个例子中,人工智能是驾驶员整体的能力,机器学习是他通过经验提升驾驶技巧的过程,深度学习是他应对复杂驾驶情境的能力,而神经网络是支持这些决策的具体技术工具。最外层代表人工智能 (AI),内部依次嵌套机器学习 (ML)、深度学习 (DL) 和人工神经网络 (ANN),展示了它们从广义到狭义的递进关系。这张图,展示了人工智能(AI)、机器学习(ML)、深度学习(DL)和人工神经网络(ANN)之间的相互关系。人工智能(AI)、机器学习(ML)、深度学习(DL)和人工神经网络(ANN)是相互关联的层次性概念。

JiaYu的博客 2973

【深度学习】神经网络(Neural Networks)基础之一——神经网络基本结构

我们常说的 深度学习 ,其实就是指 神经网络 ,尤其是 大规模的神经网络。 那么神经网络究竟是什么? 本质上,神经网络属于一种强大有效的机器学习方法 (模型),同样是通过数据驱动,从数据中学习。 最初神经网络算法的诞生是出于 对生物神经系统建模 的目的,但随后与其分道扬镳,成为一个 独立的工程问题,并在机器学习领域取得良好的效果。

__阿健__的博客 1万+

IC/FPGA笔试/面试题分析(七)建立时间和保持时间类型考题汇总分析

自从召集2020届校招同行加入新建立的“IC/FPGA校招笔试面试交流群“,见识到了很多关于建立时间和保持时间分析的题目,在为别人解答疑惑,以及别人为自己解答疑惑的同时,自己对于知识的理解更加深刻了。 对于建立时间而言,从单独的对触发器的建立时间和保持时间的分析到了对电路(系统)的建立时间到保持时间的分析,前者是核心,后者是扩展,后者建立在前者的基础之上进行推到得到,同时也是芯片内部实际遵循的时...

Reborn Lee 1万+

DataChain深度学习集成:使用神经网络处理非结构化数据

你是否还在为非结构化数据(图像、文本、音频等)的处理流程繁琐而困扰?DataChain作为一款专注于非结构化数据的ETL(Extract-Transform-Load,数据抽取-转换-加载)、分析和版本控制工具,能够无缝集成深度学习模型,简化从数据加载到模型部署的全流程。通过本文,你将学习如何利用DataChain构建端到端的神经网络处理管道,实现非结构化数据的高效分析与模型应用。 ## 环境准...

gitblog_00001的博客 856

DAVIS前言:事件相机资料调研

Event-Camera 资料集锦 1. 官网资料 假设了你买了事件相机,就可以在以下几个链接了解相关的参数和gui界面安装,如果不喜欢gui界面安装,可以第2节,安装相关的源码驱动。 DVS/DAVIS产品说明 等相关产品的软硬件介绍。 iniVation DV教程文档 给出在不同平台下的dvs-gui界面,可按照其说明进行相应的操作。 另外,Neuromorphic vision com...

Ian的博客 4156
上一篇: 分圆问题:一个诡异的数列规律
下一篇: 深度学习之梯度下降法
dianshu1593
博客等级 码龄10年 56粉丝 103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值