吴恩达 deeplearning.ai课程-卷积神经网络 (2)深度卷积模型-实例探究

2023-11-20

参考来源:

https://blog.csdn.net/red_stone1/article/details/78769236

https://blog.csdn.net/koala_tree/article/details/78531398

有关CNN典型架构的发展:

https://blog.csdn.net/kangroger/article/details/56522132#googlenet

https://blog.csdn.net/darkprince120/article/details/53024714

https://blog.csdn.net/qianqing13579/article/details/71076261

讲述了CNN的几种典型架构,并给出了网络训练的学习方案。(下图为参考博客qianqing13579


1. Why look at case studies

典型的CNN模型包括:

  • LeNet-5

  • AlexNet

  • VGG

除了这些性能良好的CNN模型之外,我们还会介绍Residual Network(ResNet)。其特点是可以构建很深很深的神经网络(目前最深的好像有152层)。

另外,还会介绍Inception Neural Network。接下来,我们将一一讲解。

2. Classic Networks

LeNet-5模型


(1)LeNet-5主要针对灰度图像设计,所以其输入较小,为32*32*1

(2)LeNet-5模型总共包含了约6万个参数。值得一提的是,当时Yann LeCun提出的LeNet-5模型池化层使用的是average pool,而且各层激活函数一般是Sigmoid和tanh。现在,我们可以根据需要使用max pool和激活函数ReLU。

(3)在LetNet中存在的经典模式:

  • 随着网络深度增加,图像的大小(nH,nW)在缩小,而通道的数量(nC)却在增加;
  • 通常一个或多个卷积层后面接一个池化层;
AlexNet模型

由Alex Krizhevsky、Ilya Sutskever和Geoffrey Hinton共同提出,直接对彩色的大图片进行处理,其结构如下所示:


AlexNet中存在的经典模式:

  • 与LeNet-5模型相似,但AlexNet网络结构更大,参数更多(共包含了约6千万个参数),表现更加出色;
  • 使用了Relu激活函数;
  • 使用了多个GPUs平行处理;
  • 优化技巧:局部响应归一化层-Local Response Normalization(LRN)(实际应用中,LRN的效果并不突出丢弃)
VGG-16模型

VGG-16模型包含16个conv与pool层,专注于构建卷积层,没有大量的超参数。

一般情况下,其CONV layer和POOL layer设置如下:

  • CONV = 3x3 filters, s = 1, same

  • MAX-POOL = 2x2, s = 2

结构如下所示:


优点:简化了神经网络结构,使网络结构更加规整;

缺点:需要训练的特征数量大,(VGG-16的参数多达1亿3千万);

特点:每一步过滤器的数量都翻倍,可以明显看到随网络深度增加,图像缩小与信道数量的增加。

3. ResNets

如果神经网络层数越多,网络越深,源于梯度消失和梯度爆炸的影响,整个模型难以训练成功。解决的方法之一是人为地让神经网络某些层跳过下一层神经元的连接(跳远连接),隔层相连,弱化每层之间的强联系。从而构建能够训练深层网络的Residual Networks(ResNets)。

Residual Networks由许多隔层相连的神经元子模块组成,称之为Residual block。

Residual block

这里写图片描述

上图中红色部分就是skip connection“short cut”而ResNet块将信息流的传播过程增加了一个a[l]直接到z[l+2]的连接。

a[l]直接隔层与下一层的线性输出后,非线性Relu激活函数前相连,与z[l+2]共同通过激活函数(ReLU)输出a[l+2]


其前向传播的计算步骤为:

Residual Network

该模型由Kaiming He, Xiangyu Zhang, Shaoqing Ren和Jian Sun共同提出。由多个Residual block组成的神经网络就是Residual Network。实验表明这种模型结构对于训练非常深的神经网络效果很好。另外为便于区分,我们把非Residual Networks称为Plain Network。


Residual Network的结构

从下面两张图的对比中可以看出:

  • 随着神经网络层数增加,Plain Network实际性能会变差,training error甚至会变大。
  • 与Plain Network相比,Residual Network能够训练更深层的神经网络,有助于解决梯度消失和梯度爆炸问题
  • Residual Network保证了网络的良好性能,即使网络再深,训练误差都会随着网络层数的加深一直呈下降趋势。

4.ResNet表现好的原因

下面用个例子来解释为什么ResNets能够训练更深层的神经网络。


这里写图片描述


下图所示的是CNN中ResNets的结构:


残差网络作用:残差块学习恒等函数非常容易,能确定网络性能不会影响,甚至可以提高效率。

5. Networks in Networks and 1x1 Convolutions

Min Lin, Qiang Chen等人提出了一种新的CNN结构,即1x1 Convolutions,也称Networks in Networks。这种结构的特点是滤波器算子filter的维度为1x1。对于单个filter,1x1的维度,意味着卷积操作等同于乘积操作。

这里写图片描述

那么,对于多个filters,1x1 Convolutions的作用实际上类似全连接层的神经网络结构。效果等同于Plain Network中到的过程。这点还是比较好理解的。

这里写图片描述

1*1卷积:遍历36个单元格,计算左图32个数字与过滤器32个元素的乘积,然后用RELU非线性函数。用36个数字乘以输入层上1*1切片,得到一个输出。32个单元格都应用了一个全连接网络,全连接的作用是输入32个单元与过滤器数量,在36个单元上重复。

1x1 Convolutions可以用来缩减输入图片的通道数目。方法如下图所示:

注:立体三维过滤器一次卷积输出的是一张二维图片,故有多少个过滤器就有多少个输出通道。

这里写图片描述

使用32个filter,每个filter尺寸1*1*192,结果使信道数量压缩。

1*1的卷积核得到一个相同长宽但第三维度变成卷积核个数的图片。

1x1卷积应用:

  • 维度压缩:使用目标维度的1×11×1的卷积核个数。
  • 增加非线性:保持与原维度相同的1×11×1的卷积核个数。

6. Inception Network Motivation

之前我们介绍的CNN单层的滤波算子filter尺寸是固定的,1x1或者3x3等。而Inception Network在单层网络上可以使用多个不同尺寸的filters,进行same convolutions,把各filter下得到的输出拼接起来。除此之外,还可以将CONV layer与POOL layer混合,同时实现各种效果。但是要注意使用same pool。

这里写图片描述

Inception Network由Christian Szegedy, Wei Liu等人提出。与其它只选择单一尺寸和功能的filter不同,Inception Network使用不同尺寸的filters并将CONV和POOL混合起来,将所有功能输出组合拼接,再由神经网络本身去学习参数并选择最好的模块。

Inception Network在提升性能的同时,会带来计算量大的问题。例如下面这个例子:

这里写图片描述

此CONV layer需要的计算量为:28x28x32x5x5x192=120M,其中m表示百万单位。可以看出但这一层的计算量都是很大的。为此,我们可以引入1x1 Convolutions来减少其计算量,结构如下图所示:

注:计算量的公式=输出值的个数*每个数字需执行的乘法运算;

      输出:28*28*32;

      每个输出值执行的乘积运算:5*5*192;

这里写图片描述

通常我们把该1x1 Convolution称为“瓶颈层”(bottleneck layer)。引入bottleneck layer之后,总共需要的计算量为:28x28x16x192+28x28x32x5x5x16=12.4m。明显地,虽然多引入了1x1 Convolution层,但是总共的计算量减少了近90%,效果还是非常明显的。由此可见,1x1 Convolutions还可以有效减少CONV layer的计算量。

1×11×1卷积核作为bottleneck layer”的过渡层能够有效减小卷积神经网的计算成本事实证明,只要合理地设置“bottleneck layer”,既可以显著减小上层的规模,同时又能降低计算成本,从而不会影响网络的性能。

7.Inception Network

上一节我们使用1x1 Convolution来减少Inception Network计算量大的问题。引入1x1 Convolution后的Inception module如下图所示:

这里写图片描述

多个Inception modules组成Inception Network,效果如下图所示:

上述Inception Network除了由许多Inception modules组成之外,值得一提的是网络中间隐藏层也可以作为输出层Softmax,有利于防止发生过拟合。

inception network作用:代替人工确定卷积层中的滤波器类型,或确定是否需要创建卷积层或池化层。由网络自行确定这些参数,可以给网络添加这些参数的所有可能值,然后把这些输出连接起来,让网络自己学习需要什么参数,采用哪些过滤器组合。

8. Using Open-Source Implementation

本节主要介绍GitHub的使用,GitHub是一个面向开源及私有软件项目的托管平台,上面包含有许多优秀的CNN开源项目。关于GitHub具体内容不再介绍,有兴趣的小伙伴自行查阅。

选择一个喜欢的架构,寻找其开源实现(github),并使用网络进行迁移学习。

9. Transfer Learning

小数据集:

如今在深度学习领域,许多研究者都会将他们的工作共享到网络上。在我们实施自己的工作的时候,比如说做某种物体的识别分类,但是只有少量的数据集,对于从头开始训练一个深度网络结构是远远不够的。

但是我们可以应用迁移学习,应用其他研究者建立的模型和参数,用少量的数据仅训练最后自定义的softmax网络。从而能够在小数据集上达到很好的效果。

技巧:

  • 训练softmax的有关权重参数,其余的权重冻结;
  • 将前面的层冻结(freeze),相当于一个固定函数,不需要改变,不需要训练。
还在路上,稍等...

大数据集:

如果我们在自己的问题上也拥有大量的数据集,我们可以多训练后面的几层。总之随着数据集的增加,我们需要“ freeze”的越来越少。最后如果我们有十分庞大的数据集,那么我们可以训练网络模型的所有参数,将其他研究者训练的模型参数作为参数的初始化来替代随机初始化,来加速我们模型的训练。

还在路上,稍等...
取输入图像x,然后把它映射到这层的激活函数,能加速训练的技巧。如果先计算这一层的特征或激活值,然后把他们存到硬盘中,用这个固定函数可计算X的某个特征向量,这样训练的就是一个很浅的softmax模型。用这个特征向量做预测。
预计算的优点:提前计算训练集所有样本的激活值,在此之上训练softmax分类器,存储到硬盘。不需每次遍历训练集,再重新计算激活值。

总体来说,迁移学习的应用场合主要包括三点:

  • Task A and B have the same input x.

  • You have a lot more data for Task A than Task B.

  • Low level features from A could be helpful for learning B

10. Data Augmentation

数据扩充的方法:

  • 镜像翻转(Mirroring);
  • 随机剪裁(Random Cropping);
  • 旋转(rotation);
  • 剪切(shearing);
  • 局部弯曲(local warping);
  • 色彩转换(Color shifting): 
    为图片的RGB三个色彩通道进行增减值,如(R:+20,G:-20,B:+20);PCA颜色增强:对图片的主色的变化较大,图片的次色变化较小,使总体的颜色保持一致。

常用的Data Augmentation方法是对已有的样本集进行Mirroring和Random Cropping。

这里写图片描述

另一种Data Augmentation的方法是color shifting。color shifting就是对图片的RGB通道数值进行随意增加或者减少,改变图片色调。

这里写图片描述

除了随意改变RGB通道数值外,还可以更有针对性地对图片的RGB通道进行PCA color augmentation,也就是对图片颜色进行主成分分析,对主要的通道颜色进行增加或减少,可以采用高斯扰动做法。这样也能增加有效的样本数量。具体的PCA color augmentation做法可以查阅AlexNet的相关论文。

最后提一下,在构建大型神经网络的时候,data augmentation和training可以由两个不同的线程来进行。

11. State of Computer Vision计算机视觉现状

计算机视觉是在试图学习一个非常复杂的功能,经常没有足够的数据来做更大的data满足我们的需要,所以计算机视觉更多的依赖于手工工程,这也是计算机相当复杂的网络架构的原因,因为在缺乏更多的数据情况下,获得良好的表现方式还是花更多的时间进行架构设计。


在有大量数据的时候,我们更倾向于使用简单的算法和更少的手工工程。因为此时有大量的数据,我们不需要为这个问题来精心设计特征,我们使用一个大的网络结果或者更简单的模型就能够解决。

相反,在有少量数据的时候,我们从事更多的是手工工程。因为数据量太少,较大的网络结构或者模型很难从这些少量的数据中获取足够的特征,而手工工程实际上是获得良好表现的最佳方式。

值得一提的是hand-engineering是一项非常重要也比较困难的工作。很多时候,hand-engineering对模型训练效果影响很大,特别是在数据量不多的情况下,这就需要用到transfer learning。

hand-engineering source of knowledge:

  • labeled data(标记数据)x,y;
  • hand engineered features/network architecture/ other components;

在模型研究或者竞赛方面,有一些方法能够有助于提升神经网络模型的性能:

  • Ensembling: Train several networks independently and average their outputs.

  • 独立地训练多个网络模型,输出平均结果或加权平均结果

  • Multi-crop at test time: Run classifier on multiple versions of test images and average results.

  • 将数据扩展应用到测试图像的形式

这里写图片描述

但是由于这两种方法计算成本较大,一般不适用于实际项目开发。

要灵活使用开源代码:

  • Use archittectures of networks published in the literature

  • Use open source implementations if possible(学习速率衰减、超参数)

  • Use pretrained models and fine-tune on your dataset(预先训练模型,微调)


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

吴恩达 deeplearning.ai课程-卷积神经网络 (2)深度卷积模型-实例探究 的相关文章

  • html足球球面插件,三维效果的黄金足球球面揭示开场片头AE模板

    足球之星 体育运动主题的开场片头包装动画 适用于赛事直播 比赛回顾等等 开场片头将足球的球面进行了揭盖展示 在其中出现的是主要球员的图像 足球的三维效果和质感做得非常不错 这都是在3D软件中创建而成的 也都已经提前进行了预渲染处理 光效部分
  • 程序猿要chatpgpt干掉了?

    如何拥抱被chatpgpt拉开的人工智能大时代 昨天 chatgpt 4 发布了 我看到好多技术圈的人都惶恐着 以后咱们都要失业了 o 和之前差不多的是毫无意外地又引动了一大波舆论 虽然之前的消息发布也是引动 风波 的中心 但是好像4的发布
  • Android 实现隐私政策提示弹窗(完整版)

    android studio版本 2021 2 1 例程名称 pravicydialog 功能 1 启动app后弹窗隐私协议2 屏蔽返回键3 再次启动不再显示隐私协议 本例程的绝大部分代码来自下面链接 因为本人改了一些 增加了一些功能 所以
  • 蓝桥杯python,acwimg,备赛笔记

    目录 一 python基本的语法 二 掌握python标准库 三 acwimg算法课 四 注意事项 四 刷题 五 用python刷算法题中的小技巧 六 完整代码 一 python基本的语法 学到面向对象就差不多了 不需要太深入学习面向对象后
  • linux+ndk静态编译,Linux+NDK编译ffmpeg遇到的问题

    1 修改FFmpeg的configure 下载FFmpeg源代码之后 首先需要对源代码中的configure文件进行修改 由于编译出来的动态库文件名的版本号在 so之后 例如libavcodec so 5 100 1 而Android平台不
  • linux 脚本双引号转义,在一个shell脚本中的变量中转义双引号

    希望是一个简单的问题和我拼图中的最后一块 我有一个shell脚本在os下运行在终端中 它包含了除其他事项外 在一个shell脚本中的变量中转义双引号 name basename file printf s name 这是很好的 但可以说的是
  • python进阶--python操作excel(3)

    一 xlsxwirter三方库 优点 写的快 功能多 缺点 只能写 问题 内容并不是直接写入文件中 只有在关闭的时候才会写入文件 实例 创建excel文件 wb xlsxwriter Workbook cars xlsx 在该文件下创建sh
  • 8266高级篇:onenet实战(3)设备自动注册onenet平台

    待更新
  • 使用外网访问Microsoft 远程桌面(Microsoft Remote Desktop),实现对电脑的远程操控

    就在昨天博主发现有一款微软官方的APP可以实现在手机上远程操控电脑 抱着玩一玩心态下下来 使用之后发现不愧是官方应用 远程操作起来流畅度很高 如果用局域网的话甚至都没有感到卡顿 但是这样终究只能在家里使用 如果要在外面使用的话就得将自己的电
  • 【Unity】按Esc进入操作菜单

    本文章是基于如下视频的自我总结 https www youtube com watch v JivuXdrIHK0 步骤如下 1 在Canvas 界面添加一个Panel Panel中添加一个按钮 调整按钮的大小为合适大小 调整字体的大小为合
  • Unity3d获得android和ios设备的唯一标识

    android为mac地址 ios为advertisingIdentifier 函数都比较简单 网上也搜得到 我也就不多说了 主要是对于我们没做过安卓和IOS开发的人来说 整合进工程有各种的问题 我也就直接上网盘了点击打开链接 代码包里看得
  • DM8查看SQL执行计划的5种方法(测试+调优用)

    使用场景如下 单独的看看执行计划 ET语句可以查看指定语句的各个操作符的执行时间占比 便于优化 单独disql中查看计划 一条sql语句没有走期望的执行计划 这时可以从内存中把它的执行计划dump出来 参考第四种方法 10053事件根据设置
  • 朋友月薪3000,靠 Python 做副业月入过万!

    被压垮的打工人 你还好吗 房贷车贷 上老下小 日常开销 但你的收入有多少 所以你不敢生病 甚至不敢回家 就为了每个月那么点死工资 还得天天加班 然而忙忙忙 却变成了 穷忙族 成为了职场废人 朋友在事业单位工作 事少离家近 收入也很稳定 但她
  • java ftp 域名解析_域名系统DNS和FTP

    域名系统概述 域名系统DNS Domain Name System 是英特网使用的命名系统 用于把便于人们使用机器名字转化为IP地址 为什么机器在处理IP数据报时要使用IP地址而不使用域名呢 IP地址长度固定 而域名长度不固定 机器处理起来
  • 2-11寻找链表中的环

    题目描述 传入一个头节点判断链表是否有环 如果有环返回第一个入环的节点 如果没有环返回null 解题方法1 可以使用哈希表来完成 每遍历一个节点就把该节点的引用存储到哈希表 如果哈希表中出现了重复的引用 那么那个重复的引用就是第一个入环的节
  • vue-lazyload基础实例(基于vue2.0和vue-router2.0)

    首先引入依赖 import Vue from vue import Router from vue router import VueLazyload from vue lazyload 配置vue lazyload Vue use Vue
  • 关于使用vue安装项目的时候出现了 command failed: pnpm install --reporter silent --shamefully-hoist 报错

    依靠 pnpm 使用脚手架创建 vue 项目时 出现了 command failed pnpm install reporter silent shamefully hoist 奇葩的报错 寻查无果 后觉察到是由于我使用的文件系统不支持硬链
  • 标题Ant Design of Vue 组件库中Modal“确认“按钮和“取消“按钮成英文状态

    标题Ant Design of Vue 组件库中Modal 确认 按钮和 取消 按钮成英文状态 因为是国际化的原因 造成确定按钮和取消按钮变成英文 需要设置 okText 与 cancelText 以自定义按钮文字 div div
  • Battery Charging Specification(BC1.2) 和 QC2.0 笔记

    BC2 说明 参数说明 标准检测流程 VBUS检测 VBUS Detect PD 移动设备 中有个检测VBUS是否有效的电路 电路有一个参考值 高于这个值就认为是VBUS有效了 这个参考值不是固定的 设计的时候保证它在0 8V 4V之间就可

随机推荐

  • [机器学习与scikit-learn-20]:算法-逻辑回归-线性逻辑回归linear_model.LogisticRegression与代码实现

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 机器学习与scikit learn 20 算法 逻辑回归 线性逻辑回归linear model LogisticRegression与代码实
  • Web服务器群集:LVS+Keepalived高可用群集

    目录 一 理论 1 Keepalived 2 VRRP协议 虚拟路由冗余协议 3 部署LVS Keepalived 高可用群集 二 实验 1 LVS Keepalived 高可用群集 三 问题 1 备服务器网卡启动报错 四 总结 一 理论
  • 平衡二叉排序树插入结点的学习总结

    最近写了平衡二叉排序树代码 在这里对自己的理解做一下总结 下面的文字 更多的是把我自己的遇到的理解上的问题和思路讲清楚 可能不能让你一下就看明白 这是我的问题 网上其实有很多写的很好的文章 我也是学他们的 然后通过写文章来考研自己是不是真的
  • Redis之坑:Redis与MySQL中事务的区别

    Redis之坑 spring data redis中的Redis事务 Redis之坑 理解Redis事务 Redis之坑 Redis与MySQL中事务的区别 Transaction之坑 数据库事务 Transaction之坑 Spring中
  • 【模型剪枝】——开源项目总结

    修剪是一种常用的压缩神经网络模型的技术 修剪方法探索模型权重 参数 中的冗余 并尝试删除 修剪冗余和非关键权重 冗余元素从模型中修剪 它们的值归零 我们确保它们不参与反向传播过程 pytorch pruning https github c
  • 设置定时任务为每天凌晨2点执行和每小时执行一次?

    每天凌晨2点 0 0 2 和每天隔一小时 0 1 例1 每隔5秒执行一次 5 例2 每隔5分执行一次 0 5 在26分 29分 33分执行一次 0 26 29 33 例3 每天半夜12点30分执行一次 0 30 0 注意日期域为0不是24
  • axure9怎么让页面上下滑动_Axure动态面板(上下左右滑动页面)

    手机端交互中 页面的上下左右滑动是常用的交互形态 今天给大家分享一下如何使用Axure来进行模拟 这里使用动态面板来实现 如果对动态面板不是很了解的同学 请查看专栏里的 动态面板入门教程 先看效果 开工之前我们我们先分析一下 滑动效果的用处
  • 利用Android Lost通过互联网或短信远程控制安卓设备

    利用Android Lost通过互联网或短信远程控制安卓设备 作者 Jack Wallen 杰克 瓦伦翻译 PurpleEndurer 2014 11 15第1版 使用智能手机要考虑的一个至关重要的因素是安全性 当然 安全问题不仅仅存在于平
  • java springboot -- MultipartFile -图片上传到远程服务器上

    新增文件 param file return private boolean saveFile MultipartFile file try 文件保存路径 String filePath A merchant 映射的地址 String fi
  • Springboot+vue+hadoop+java图书个性化推荐系统

    前台首页功能模块 3 1首页 图书个性化推荐系统 在前台首页可以查看首页 图书信息 好书推荐 留言反馈 个人中心 后台管理等内容 如图 3 2图书信息 在图书信息页面通过查看图书编号 图书名称 图书类别 图片 作者 出版社 版次 数量 点击
  • 背单词(持续更新)

    文章目录 星火雅思周计划 229 复习 考研 352 353 职场俚语 1 2 7分 1 2 3 4 5 6 7 8 haochi fun 1 2 GRE 1 2 托福 249 247 248 245 246 243 244 241 242
  • 3WebGL shader准备工具

    VSCode安装 VSCode 全称 Visual Studio Code 是一款由微软开发且跨平台的免费源代码编辑器 该软件支持语法高亮 代码自动补全 又称 IntelliSense 代码重构 查看定义功能 并且内置了命令行工具和 Git
  • Unity保存图片到相册

    Unity保存图片到Android相册 Java 纯文本查看 复制代码 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
  • ESXI 7.0 版本配置N卡显卡直通

    ESXI 7 版本配置N卡显卡直通 前因 ESXI版本太新 网上啥参考资料没有 显卡直通各种问题 虚机一装显卡驱动就直接把宿主机直接整挂了 于是各种查资料 各种尝试 终于搞定直通问题 配置 名称 版本 服务器 DELL R720 ESXI
  • MySQL中的DML、DDL、DCL到底是什么玩意呢?

    个人主页 极客小俊 作者简介 web开发者 设计师 技术分享博主 希望大家多多支持一下 我们一起进步 如果文章对你有帮助的话 欢迎评论 点赞 收藏 加关注 引言 一直以来 很多人分不清这三个东西到底是什么简称 代表什么 至在面试中遇到可能会
  • nginx的location、root、alias指令用法和区别

    亲测可用 若有疑问请私信 nginx指定文件路径有两种方式root和alias 指令的使用方法和作用域 root 语法 root path 默认值 root html 配置段 http server location if alias 语法
  • Arduino动手做(48)---三轴ADXL345模块

    37款传感器与模块的提法 在网络上广泛流传 其实Arduino能够兼容的传感器模块肯定是不止37种的 鉴于本人手头积累了一些传感器和模块 依照实践 动手试试 出真知的理念 以学习和交流为目的 这里准备逐一做做实验 不管能否成功 都会记录下来
  • 第十二届蓝桥杯 2021年省赛真题 (Java 大学C组) 第二场

    蓝桥杯 2021年省赛真题 Java 大学C组 第二场 A 浮点数 B 求余 C 双阶乘 D 格点 E 整数分解 F 3 的倍数 G 特殊年份 H 小平方 I 完全平方数 J 负载均衡 A 浮点数 题目 问题描述 IEEE 754 规定一个
  • 关于HTML基本标签及结构详解

    本文主要介绍了HTML基本标签及结构详解 本文给大家介绍的非常详细 对大家的学习或工作具有一定的参考借鉴价值 需要的朋友可以参考下 1 HTML概述 1 HTML 超文本标记语言 是一种标识性语言 非编程语言 不能使用逻辑运算 通过标签将网
  • 吴恩达 deeplearning.ai课程-卷积神经网络 (2)深度卷积模型-实例探究

    参考来源 https blog csdn net red stone1 article details 78769236 https blog csdn net koala tree article details 78531398 有关C