【技术实现步骤摘要】
一种基于局部感知知识蒸馏网络的图像异常检测方法
[0001]本专利技术涉及计算机视觉领域的一种图像检测方法,特别涉及一种基于局部感知知识蒸馏网络的图像异常检测方法。
技术介绍
[0002]异常检测的主要任务是识别与常规模式不同的情形,广泛应用于视频监控、产品质量控制、医学诊断等领域。传统的异常检测方法依赖手工特征,不能有效应用于复杂多样的检测场景。深度学习方法能够自主提取缺陷图像高维特征,近年来受到了广泛探索。然而,由于异常数据种类的多样性以及异常数据样本的缺乏,有监督的深度学习方法不能有效处理异常检测场景。虽然知识蒸馏模型能够仅在正样本基础上实现无监督训练,但是该网络模型依赖教师网络和学生网络提取的特征图,仅通过两个特征图对应的单个像素位置差异判断异常位置,不能有效利用图像的上下文信息,限制了网络对结构化特征的提取能力。另外,知识蒸馏网络模型仅仅依赖对应像素的距离构建损失函数,模糊了异常区域和正常区域之间的差异性,不能有效挖掘困难样本对网络优化的作用,不利于提升异常检测的定位精度。
技术实现思路
[0003]本专利技术的目的是为了解决
技术介绍
而提出的一种基于局部感知知识蒸馏网络的异常检测方法,通过构建特征局部感知模块提取知识蒸馏网络的上下文信息,增强网络对结构化特征的提取能力。另外,构建的难例感知损失函数扩大了异常区域损失和正常区域损失的距离,提高了困难样本对网络损失的贡献度。
[0004]为了实现上述目的,本专利技术采用的技术方案为:
[0005]步骤1:构建具有特征局部感知模块和 ...
【技术保护点】
【技术特征摘要】
1.一种基于局部感知知识蒸馏网络的异常检测方法,其特征在于:步骤1:构建具有特征局部感知模块和难例感知损失函数的异常检测网络;步骤2:将不存在异常的历史图像输入异常检测网络后进行训练;步骤3:采集待测场景下的实时图像,输入到训练后的异常检测网络中,检测输出异常图,根据异常图判断检测异常。2.根据权利要求1所述的一种基于局部感知知识蒸馏网络的异常检测方法,其特征在于:所述的异常检测网络包括教师网络、学生网络、多个特征局部感知模块和多个难例感知损失函数;所述的教师网络主要由连续四个卷积模块Tconv1~Tconv4依次连接构成,所述的学生网络主要由连续四个卷积模块Sconv1~Sconv4依次连接构成,每个卷积模块均由多个卷积块依次连接构成,每个卷积块均由多个连续依次进行的卷积操作构成;输入的图像分别输入到教师网络、学生网络中,将教师网络的第二个卷积模块Tconv2和学生网络的第二个卷积模块Sconv2输出的高维特征图经各自的特征局部感知模块后获得各自的局部感知特征图并输入到第一个难例感知损失函数中,由第一个难例感知损失函数输出第一个特征距离图;输入的图像分别输入到教师网络、学生网络中,将教师网络的第三个卷积模块Tconv3和学生网络的第三个卷积模块Sconv3输出的高维特征图经各自的特征局部感知模块后获得各自的局部感知特征图并输入到第二个难例感知损失函数中,由第二个难例感知损失函数输出第二个特征距离图;输入的图像分别输入到教师网络、学生网络中,将教师网络的第四个卷积模块Tconv4和学生网络的第四个卷积模块Sconv4输出的高维特征图各自的特征局部感知模块后获得各自的局部感知特征图并输入到第三个难例感知损失函数中,由第三个难例感知损失函数输出第三个特征距离图;将三个特征距离图O2、O3和O4相乘即可得到异常图O。3.根据权利要求2或3所述的一种基于局部感知知识蒸馏网络的异常检测方法,其特征在于:所述的根据异常图判断检测异常,具体为:遍历异常图O中每个特征位置,若存在一个特征位置的值大于预设的异常阈值,则认为异常图O中存在异常,即实时图像存在异常。4.根据权利要求1所述的一种基于局部感知知识蒸馏网络的异常检测方法,其特征在于:所述步骤2中,在训练过程中,由每个特征距离图分别计算各自的难例感知损失,结合三个特征距离图对应的三个难例感知损失获得总损失,以总损失最小化为目标对异常检测网络进行训练,优化异常检测网络的参数。5.根据权利要求1所述的一种基于局部感知知识蒸馏网络的异常检测方法,其特征在于:所述的特征局部感知模块具体为:S1、以高维特征图的每个通道作为一个特征通道图:S2、在每个特征位置(i,j)下进行以下处理:以特征位置(i,j)为中心在周围建立搜索范围搜索邻域点,搜索范围的高为h、宽为w,取搜...
【专利技术属性】
技术研发人员:宋亚楠,刘贤斐,鲁鹏,沈卫明,
申请(专利权)人:浙江大学计算机创新技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。