首页 > 其他分享 >读论文-基于注意力机制的浅层图像隐写分析模型

读论文-基于注意力机制的浅层图像隐写分析模型

时间:2024-04-11 22:13:37浏览次数:16  
标签:卷积 隐写 浅层 神经网络 图像 分析模型 注意力

前言

今天要读的论文是一篇名为《基于注意力机制的浅层图像隐写分析模型》,文章提出了一种基于注意力机制的浅层图像隐写分析模型,通过使用一个浅层神经网络控制模型参数量和训练时间,引入注意力模块,加速模型收敛,提升模型检测的准确率。

要引用本文:请使用如下格式:

段明月,李爽,钟小宇等.基于注意力机制的浅层图像隐写分析模型[J].华北理工大学学报(自然科学版),2024,46(01):133-140.

摘要

为进一步提高隐写分析模型的检测准确率,提出一种基于注意力机制的浅层图像隐写分析模型,通过使用一个浅层神经网络控制模型参数量和训练时间,引入注意力模块,加速模型收敛,提升模型检测的准确率。实验结果表明,针对3种隐写算法在嵌入率分别为0.2bpp和0.4bpp时,检测准确率比浅层卷积神经网络(Shallow Convolution Neural Network, SC-NN)均有提升,最高提升5.5%。

引言

隐写术与隐写分析是信息安全领域中一个重要分支,二者一直在对抗中发展,其中基于图像的隐写术与隐写分析是目前研究的重点之一。

图像隐写主要分为自适应隐写算法和非自适应隐写算法:非自适应隐写算法对背景知识要求较高,通过人工选择隐写位置,是对图像无差别的修改,该思想可能会导致图像肉眼可见的失真;自适应隐写算法通过寻找最小失真代价函数来实现隐写位置的选择,使用这种隐写算法的图像不能被肉眼识别,对背景知识要求不高,是目前广泛使用的隐写算法,经典代表算法有S-UNIWARD, WOW, HUGO。

针对自适应图像隐写算法,学者们提出了基于深度神经网络的隐写分析模型,通过训练一个深度神经网络模型提取图像特征,学习隐写算法嵌入位置,最终判别图像是否被隐写,该算法能有效识别多种隐写算法,对未知算法也能起到有效的检测效果,是目前图像隐写分析的研究重点。

基础知识

随着神经网络的提出,以深度学习为基础的端到端的图像隐写分析模型开始成为研究重点,与空域富模型(Spatial Rich Model, SRM)最大的不同是,图像隐写分析模型对研究者的背景知识要求降低了,只要设置好相应的深度神经网络结构就可以使模型自主学习图像特征,通过不断地更新迭代提高特征提取的有效性。

卷积神经网络

卷积神经网络结构主要包括卷积层、批量标准化层、激活函数层、池化层、全连接层和输出层。

卷积层(Cone)是用于特征提取的主要部分,预先设置卷积核大小和数量,通过卷积核与图像进行卷积操作可以提取到多样化的图像特征,通过改变卷积核的大小可以改变卷积感受野,卷积核越小,感受野越小,计算量越小,得到的特征更加具体;卷积核越大,感受野越大,计算量越大,得到的特征更加抽象。卷积操作示例如图1所示,图1中卷积核为3*3,步长为1。

image

批量标准化层(BN)用于标准化数据,模型的训练过程中利用小批量的均值和方差调整神经网络中间的输出,使得各层之间的输出都符合均值、方差相同的高斯分布,使得数据更加稳定,无论隐藏层的参数如何变化,可以确定的是前一层网络输出数据的均值和方差都是已知的,以此解决了数据分布不断改变带来的训练缓慢、学习率较小等问题。激活函数层主要作用是非线性化数据,增强模型表达力。根据卷积操作示例图可以发现卷积层的操作是一种线性运算,如果不使用激活函数将2个卷积层隔离开,那么这2个卷积层实际和一个卷积操作的作用是一样,多层卷积就会失去意义,引入激活函数后将数据进行非线性化,就可以完美规避上述问题。池化层(Pooling)首要作用是下采样,能够降低特征图维度、去除冗余信息、压缩特征图的大小、减小计算量,但是也存在一些弊端,下采样会导致细节特征丢失,具体使用情况可以根据任务目标调整。池化操作示例如图2所示,图2中为大小为2,步长为2的最大池化操作。

image

全连接层(FC)将得到的特征图展平成一个通道数为1的向量,由此实现端到端的学习过程。
输出层一般使用softmax函数计算属于各类别的概率,该函数主要用于分类问题。

注意力机制

注意力机制是基于人类视觉研究基础上产生的,人类在观察图像时,会选择性的关注一部分信息,而忽略其他信息,这是由于信息处理瓶颈导致的,根据以上现象提出了注意力机制,本文使用了2种注意力机制,分别为通道注意力机制和空间注意力机制,将2种机制相结合形成一个大的注意力模块(Convolutional Block Attention Module,CBAM)。通道注意力机制是通过对输入的特征图的多通道特性给予权重的方式实现的注意力机制,通过网络对参数训练,对与预测结果相关性高的通道给与高权重,对与预测结果相关性低的通道给与低权重,以此实现模型的加速收敛。对于彩色图像来说,输入的图像分为红、绿、蓝3个通道,通过训练神经网络进行学习可以实现对特定通道的重点关注;对于灰度图像来说,通过神经网络对多层提取特征,得到一组高维特征,通过使用通道注意力给予重点特征高的权重,以达到更好的结果,通道注意力模块结构如图所示。

image

空间注意力机制通过一个7*7卷积核参数训练实现对重点区域的权重调整。在图像处理的大多数任务中,并不是所有的区域对结果的影响都是同等重要的,只有相关的任务区域需要重点关注,空间注意力通过学习图像特征,对重点区域给予大权重的方式实现模型对重点的关注,加速模型收敛。空间注意力模块结构如下图所示。

image

将通道注意力与空间注意力相结合形成 CBAM,结构如图所示。

image

结尾

好了,今天的论文就先读到这了,明天见。

标签:卷积,隐写,浅层,神经网络,图像,分析模型,注意力
From: https://www.cnblogs.com/wephilos/p/18119923

相关文章

  • 图像隐写工具steghide的介绍与使用
    下载下载地址windows:https://sourceforge.net/projects/steghide/下载方式kalilinux:aptinstallsteghide简介可以在jpeg、bmp、wmv、au文件中隐写信息的软件用法#将隐藏信息从载体中分离出来steghideextract-sf待提取信息的图片.jpg-p123456#-sf后面放待提取......
  • 图像隐写工具F5-steganography介绍与使用
    下载下载地址:https://github.com/matthewgao/F5-steganography如果有git可以gitclonehttps://github.com/matthewgao/F5-steganography简介jpeg/jpg文件,是一种使用DCT频域来描述的一个图像的文件格式而F5隐写算法,就是针对jpeg/jpg格式文件在频域的隐写术详细算法实现可自......
  • 接口,多态性,深层和浅层副本,密封类和异常。
    C#接口遥控器是观众和电视之间的接口。它是此电子设备的接口。外交礼仪指导外交领域的所有活动。道路规则是驾车者,骑自行车者和行人必须遵守的规则。编程中的接口类似于前面的示例。接口是:APIsContracts对象通过其公开的方法与外界交互。实际的实现对程序员而言并不......
  • MISC专项-图片隐写
    一、大白1.打开压缩包,发现是一张图片,但是明显的不完整,下面少了一块。2.右击图片查看属性,该图片的宽度和高度分别是679、256。3.用winhex打开该图片,去修改它的高度,256对应的16进制为100,对找到相应的地方进行修改,改成300即可。4.保存修改,再次打开图片即可得到flag。二、隐......
  • FAT32文件系统的数据隐写
    一、环境(1)VMwareWorkstation虚拟机:虚拟机装有Win10操作系统,winXP,以及实验用的WinHex工具;(2)Kinsgton8G优盘:该优盘采用FAT32文件系统;(3)优盘数据文件:优盘内的原始文件,为了模拟优盘真实使用环境。 二、内容首先格式化:然后向里面拷贝一些文件:之后用winhex打开U盘逻辑磁盘......
  • R语言中的时间序列分析模型:ARIMA-ARCH / GARCH模型分析股票价格|附代码数据
    全文链接:http://tecdat.cn/?p=18860最近我们被客户要求撰写关于时间序列的研究报告,包括一些图形和统计输出。时间序列分析是统计学中的一个主要分支,主要侧重于分析数据集以研究数据的特征并提取有意义的统计信息来预测序列的未来值简介时序分析有两种方法,即频域和时域。前者主......
  • 常用数据分析模型与方法
    一、背景数据分析中,会有一些分析方法来处理不同的问题。简单总结一下。方法汇总:https://share.mindmanager.com/#publish/5v_9k6Z9J3gqPL9sQwAGGKL5DgNrclp4iq_q8C7L    方法链接: 二、RFM分析2.1 定义R(Recency): 客户距离最近的一次采购时间的间隔。F( Freq......
  • 郑莉cpp例6-22 浅层复制与深层复制
    浅层复制与深层复制浅层复制并没有形成真正的副本,存在两个对象共用同一块内存空间而导致执行析构函数时,该空间被两次释放,导致运行错误。深层复制则实现,复制之后,两个对象不互相影响。#include<iostream>usingnamespacestd;#include<cassert>classPoint{public:P......
  • 【TensorFlow】分析模型常用函数
    常用函数获取模型输入节点信息importtensorflowastffromtensorflow.python.toolsimportsaved_model_utilsmodel_dir='model_dir'meta_graph_def=saved_model_utils.get_meta_graph_def(model_dir,tf.saved_model.SERVING)signatures=meta_graph_def.signatu......
  • 图片隐写
    1.有一种题先查010发现文件头像(png,jpg格式)就改,然后查看图片属性在后缀加上(.jpg//.png)2.有一种工具叫做steghide:它可以让你在一张图片或者音频文件中隐藏你的秘密信息,而且你不会注意到图片或音频文件发生了任何的改变。而且,你的秘密文件已经隐藏在了原始图片或音频文件之......