首页 > 其他分享 >TensorFlow10.2 卷积神经网络-卷积神经网络池化层与采样

TensorFlow10.2 卷积神经网络-卷积神经网络池化层与采样

时间:2023-06-23 22:44:59浏览次数:51  
标签:采样 池化层 format 卷积 Max pooling 神经网络 Avg size

▪ Pooling
▪ upsample
▪ ReLU

我们看一下这个Subsampling层就是这个:这一层起到Reduce Dim的作用。
image

1 Max/Avg pooling(下采样)

keras.layers.MaxPooling2D(pool_size=,
strides=,
padding='valid',
data_format=None)
pool_size: 池化窗口大小
strides: 池化步长,默认值等于 pool_size
padding: 'VALID' 或 'SAME','VALID'表示无填充,'SAME'表示用0填充
data_format: 表示输入张量的维度顺序,默认为 [batch, height, width, channel]

1.1 Max/Avg pooling讲解

image
上面那个是stride=2的时候
image
当stride=1的时候
举个例子:
image
max pooling的话就是这个最大值。
image

1.2 Max/Avg pooling实现

Max/Avg pooling
image

2 upsample(上采样)

tf.keras.layers.UpSampling2D(
    size=(2, 2), data_format=None, interpolation='nearest', **kwargs
)

参数:
	size: int或者tuple,行与列的采样数,一个int表示两个值都相同。
    data_format: 数据格式。str, 默认"channels_last",还有"channels_first", 表示输入图片格式的通道是在前还是在后。
        一般我们输入的图片格式是[B,H,W,C]通道C是最后面的,因为比如openCV或者plt都是识别通道最后的。
        如果你输入的图片格式是[B,C,H,W]则需要选择"channels_first"
        
    interpolation: 差值方式,str,"nearest"最近采样方式 或者"bilinear" 双直线采样方式,默认"nearest"
        

image
image
UpSampling2D就是对图片数据在高与宽的方向进行数据插值倍增

ReLU层

image
它可以将一个黑的变成一个灰的。也就是将一个负的像素点,变成0.
image

标签:采样,池化层,format,卷积,Max,pooling,神经网络,Avg,size
From: https://www.cnblogs.com/lipu123/p/17500318.html

相关文章

  • 垃圾识别系统Python+TensorFlow+Django+卷积神经网络算法【完整代码系统】
    一、介绍垃圾识别系统,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法。并通过对5种垃圾数据集进行训练,最后得到一个识别精度较高的模型。并基于Django,开发网页端操作平台,实现用户上传一张垃圾图片识别其名称。二、效果展示三、演示视频+代码视......
  • 交通标志识别系统Python+TensorFlow+Django+卷积神经网络算法实现【完整代码】
    一、介绍使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法。并通过对数据集进行训练,最后得到一个识别精度较高的模型。并基于Django,开发网页端操作平台,实现用户上传一张图片识别其名称。二、效果展示三、演示视频视频+完整代码:https://www.yuque.......
  • 图神经网络(GNN)经典论文、算法、公开数据集、经典博客等资源整理分享
        神经网络的迅速发展,也推动着将神经网络运用到图这一特殊的数据结构的相关研究。    图是一种非欧式结构的结构化数据,它由一系列的对象(nodes)和关系类型(edges)组成,具有局部连接的特点,能表示更为复杂的信息;熟悉和运用图神经网络的方法很有必要。 ......
  • 花朵识别系统Python+TensorFlow+Django+卷积神经网络算法实现
    一、背景花朵识别系统,基于Python实现,深度学习卷积神经网络,通过TensorFlow搭建卷积神经网络算法模型,并对数据集进行训练最后得到训练好的模型文件,并基于Django搭建可视化操作平台。在当今信息化社会,图像识别技术在各种领域都展现出了重要的应用价值,包括医学影像分析、自动驾驶、......
  • 文本识别分类系统python,基于深度学习的CNN卷积神经网络算法
    一、介绍文本分类系统,使用Python作为主要开发语言,通过TensorFlow搭建CNN卷积神经网络对十余种不同种类的文本数据集进行训练,最后得到一个h5格式的本地模型文件,然后采用Django开发网页界面,实现用户在界面中输入一段文字,识别其所属的文本种类。在我们的日常生活和工作中,文本数据无......
  • CMU新课-《神经网络与NLP 2020春》视频及ppt分享
    课程介绍    神经网络促进了语言建模的快速发展,并且已被用于优化很多其他NLP任务,甚至解决很多过去不容易的新问题。本课程将首先对神经网络进行简要概述,然后主要讲解如何将神经网络应用于自然语言问题。每个部分都将以自然语言任务入手,介绍一个特定的问题或现象,描述为何难以建......
  • AAAI2020-图神经网络(GNN)过去、现在、应用和未来最新研究进展分享
       GNN是GraphNeuralNetwork的简称,是用于学习包含大量连接的图的联结主义模型。近年来,图神经网络(GNN)在社交网络、知识图、推荐系统甚至生命科学等各个领域得到了越来越广泛的应用。GNN在对图节点之间依赖关系进行建模的强大功能,使得与图分析相关的研究领域取得了突破。当信......
  • 深度学习经典-《神经网络与深度学习》最新
        这本书涵盖了深度学习的传统和现代的所有技术。主要关注的是深度学习的理论和算法。神经网络的理论和算法对于理解重要的概念特别重要,因此人们可以理解神经架构在不同应用中的重要设计概念。神经网络为什么工作?什么时候它们比现成的机器学习模式更有效?深度什么时候有用?为什......
  • 深度图神经网络半监督学习技术(对比、生成、预测)及模型整理分享
       我们扩展了最早出现在计算机视觉和自然语言处理领域的自监督学习的概念,对现有的图数据半监督学习(SSL)技术进行了及时和全面的回顾。具体来说,我们将现有的图SSL方法分为三类:对比、生成式和预测,如下所示。    对比学习:对比不同数据扩充方法生成的数据。关于样本对(内部......
  • 深度学习神经网络结构设计及可视化开源工具整理分享
    在训练庞大的深度神经网络,为了能够更好的理解运算过程,需要使用可视化的工具将其过程进行描述,比如,在tensorflow中使用TensorBoard来绘制图像生成的定量指标图以及附加数据。本资源整理了深度学习神经网络结构设计或可视化相关的开源工具,分享给大家。资源整理自网络,源地址:https......