| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 人工智能 -> LeNet5网络结构详解 -> 正文阅读 |
|
|
[人工智能]LeNet5网络结构详解 |
文章目录1.论文地址:http://yann.lecun.com/exdb/publis/pdf/lecun-01a.pdf 2.LeNet5网络结构:
3.首先了解参数量和计算量之间的区别和计算:(1)参数量(Params):参数量是指的网络中可以被学习的变量的数量,包括卷积核的权重weights,批归一化(BatchNormalization)的缩放参数γ,以及偏移系数β,虽然有些没有BatchNormalization层的也可能有偏置项bias,这些参数都是可以被学习的,也就是在训练模型开始被赋予初值,在训练过程当中通过链式法则不断的迭代更新,整个模型的参数量主要由卷积核的权重weights的数量决定,参数量越大,对计算机的运行内存也就越高,对硬件的设备也就要求越高,在同样准确率的情况下参数量的多少是一个网络结构重要的评价指标。 (2)计算量(FLOPS):神经网络的前向推断过程基本上都是乘累加计算,所以它的计算量也是指前向推断过程中的乘加运行的次数,通常使用FLOPS(Floating Point Operations)表示。计算量越大,在同样条件下运行延时有就越长,尤其是在移动端/嵌入式这种资源受限的平台上想要达到实时性的要求就必须要求模型的计算量尽可能的低,这个还跟算子的密集程度相关。 (3)举例说明:第一种标准卷积运算: 拓展: 以上前置知识出处: 4.网络结构细讲:(1)首先输入图像(灰度图):大小:32x32x1 (2)第一层卷积:
(3)第二层池化:
这里使用2x2池化单元核进行降采样:2x2–>14x14x6 (4)第三层卷积:
采用16个5x5卷积核进行卷积:5x5x16–>10x10x16 (5)第四池化层:
这里使用2x2池化单元核进行降采样:2x2–>5x5x16 (6)第一层全连接层:计算量:(5x5x16+1)x120=48120 (7)第二层全连接层:计算量:(1x1x120+1)x84=10164 5.Tensorflow2.6.0实现网络结构:
|
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/29 3:03:36- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |