【毕业设计】基于Transformer和U-net混合架构的实时视频去模糊系统

【Human-Aware Motion Deblurring】阅读笔记 人类感知运动去模糊 阅读详情

选题的意义与背景

图像去模糊技术作为计算机视觉领域的重要研究方向,在现实世界中具有广泛的应用场景和重要的研究价值。随着数字成像设备的普及和应用场景的多样化,图像模糊问题日益突出,特别是运动模糊对图像质量的影响尤为严重。运动模糊通常是由于相机抖动、物体运动或曝光时间过长等原因导致的,使得图像中的细节信息丢失,严重影响后续的图像分析和处理任务。
在这里插入图片描述
传统的图像去模糊方法主要基于图像退化模型和正则化理论,通过数学优化来求解逆问题。这些方法通常需要对模糊核进行估计,然后通过去卷积操作恢复清晰图像。通过大量数据训练神经网络,直接学习从模糊图像到清晰图像的端到端映射,避免了显式的模糊核估计,在处理复杂场景和非均匀模糊方面表现出色。特别是U-net网络结构,由于其编码器-解码器架构和跳跃连接设计,在图像分割、图像修复等任务中展现出优异的性能,也逐渐被应用于图像去模糊领域。提出了基于U-net的两种改进架构,旨在进一步提升图像去模糊的效果:

  • 通过改进U-net网络结构,提出了多输入多输出编解码器网络和正交U-net网络,为图像去模糊任务提供了新的解决方案;
  • 深入探索了特征提取、注意力机制和上下文信息处理在图像去模糊中的应用,为相关研究提供了理论基础和实践经验;
  • 通过大量实验验证了所提方法的有效性,为实际应用提供了可行的技术支持。

数据集介绍

本研究使用了多个公开的图像去模糊数据集进行实验验证,包括GoPro数据集、HIDE数据集和REDS数据集。这些数据集涵盖了不同场景下的运动模糊图像,为模型的训练和评估提供了全面的数据支持。

  • HIDE数据集是另一个常用的图像去模糊测试数据集,主要包含自然场景下的运动模糊图像。该数据集的特点是图像内容更加丰富多样,场景复杂度更高,模糊类型更加多变。HIDE数据集包含的图像同样具有较高的分辨率,能够有效测试模型在复杂场景下的泛化能力。

  • REDS数据集是一个大规模的视频去模糊数据集,包含多个不同场景的动态模糊图像序列。该数据集的图像分辨率为720×1280像素,涵盖了自然景观、城市建筑、交通场景等多种场景类型。REDS数据集的特点是图像均来自于现实世界,具有高度的复杂性与真实性,能够有效测试模型在真实世界场景中的表现。

数据预处理:我们对原始数据集进行了以下处理:首先,对所有图像进行裁剪,将训练图像裁剪为更小的尺寸(如256×256像素),以适应网络的输入要求并提高训练效率;其次,对图像进行随机翻转、旋转等数据增强操作,扩大训练数据规模,提高模型的泛化能力;此外,我们还对图像进行归一化处理,将像素值归一化到[0,1]范围内,以便于网络训练。

数据分割:我们严格遵循各数据集的原始分割方案,使用训练集进行模型训练,使用测试集进行模型评估。对于GoPro数据集,我们使用其提供的训练集(2103对图像)进行模型训练和验证,使用测试集(1111对图像)进行最终评估。对于HIDE和REDS数据集,我们主要将其作为测试集,用于验证模型的泛化能力。

项目功能介绍

本项目实现了两种基于U-net架构的图像去模糊方法,具有以下主要功能:

  1. 多输入多输出编解码器网络去模糊:该功能模块基于改进的U-net架构,通过多尺度特征提取块、特征融合块和特征注意力块的协同工作,有效处理不同程度的运动模糊。该功能能够自动学习从模糊图像到清晰图像的端到端映射,无需手动设计特征提取器和后处理步骤。
    在这里插入图片描述

  2. 正交U-net网络去模糊:该功能模块创新性地引入正交卷积核和上下文增强模块,通过旋转核共享参数,同时关注水平和垂直两个方向上的特征信息,提升了特征提取的全面性和有效性。该功能特别适合处理方向性运动模糊,能够更好地恢复图像中的细节信息。
    在这里插入图片描述

  3. 混合损失函数优化:项目实现了基于L1损失、L2损失和正则化损失的混合损失函数,通过平衡像素级损失和特征级损失,有效避免了传统单一损失函数可能导致的纹理丢失或过度平滑问题。

  4. 多数据集支持:项目支持在GoPro、HIDE和REDS等多个标准数据集上进行训练和测试,能够全面评估模型在不同场景下的去模糊效果。

  5. 图像质量评估:项目集成了PSNR(峰值信噪比)和SSIM(结构相似性指数)等标准图像质量评估指标,能够客观定量地评价去模糊结果的质量。

算法理论介绍

本研究提出的两种基于U-net的图像去模糊方法,在理论上具有创新性和可行性。下面详细介绍这两种算法的核心理论基础和技术创新点。

多输入多输出编解码器

多输入多输出编解码器网络基于U-net的基本架构,但在特征提取和特征融合方面进行了重要改进。该网络的核心理论基础包括以下几个方面:

  1. 多尺度特征提取理论:图像模糊通常具有不同的尺度特征,单一尺度的特征提取难以全面捕捉模糊信息。多输入多输出编解码器网络通过设计多尺度特征提取块,使用不同大小的卷积核和步长,同时提取图像的多尺度特征信息。这种方法能够有效处理不同程度的模糊,特别是在模糊区域和清晰区域的边界处,通过多尺度特征融合,能够更好地恢复图像细节。
    在这里插入图片描述

  2. 特征融合理论:特征融合是深度学习中的重要技术,通过融合不同层次、不同尺度的特征信息,能够获得更丰富的语义信息。多输入多输出编解码器网络设计了专门的特征融合块,采用跳跃连接和密集连接相结合的方式,将编码器提取的低级特征与解码器生成的高级特征进行有效融合。这种融合方式能够保留图像的细节信息和语义信息,提升去模糊效果。
    在这里插入图片描述

  3. 注意力机制理论:注意力机制能够使网络自动关注重要的图像区域,提高特征表示的有效性。多输入多输出编解码器网络引入了特征注意力块,通过计算通道注意力和空间注意力,动态调整特征图中不同通道和不同位置的重要性。这种方法能够使网络更加关注模糊程度较高的区域,提高去模糊的针对性和有效性。
    在这里插入图片描述

  4. 混合损失函数理论:传统的L1或L2损失函数虽然在像素级重建方面表现良好,但容易导致图像过度平滑,丢失纹理细节。多输入多输出编解码器网络设计了基于L1损失和正则化损失的混合损失函数,通过平衡像素级重建误差和特征级正则化约束,有效避免了过度平滑问题,保留了更多图像细节。
    在这里插入图片描述

正交U-net网络

正交U-net网络创新性地引入了正交卷积核和上下文增强模块,其核心理论基础包括:
在这里插入图片描述

  1. 正交卷积理论:传统的卷积操作通常只关注单一方向的特征提取,而正交卷积通过设计旋转的卷积核,能够同时捕获水平和垂直两个方向的特征信息。正交U-net网络通过旋转核共享参数,在不增加过多参数的情况下,有效提升了特征提取的全面性。这种方法特别适合处理方向性运动模糊,能够更好地捕捉模糊的方向信息。
    在这里插入图片描述

  2. 归一化残差注意力块理论:归一化残差注意力块结合了批归一化、残差连接和注意力机制的优点。通过批归一化加速网络训练和提高稳定性,通过残差连接缓解梯度消失问题,通过注意力机制提升特征表示能力。这种模块设计能够有效提升网络的特征提取能力和训练稳定性。
    在这里插入图片描述

  3. 上下文增强模块理论:上下文信息对于图像去模糊至关重要,特别是在处理纹理丰富的区域时。上下文增强模块通过整合多尺度上下文信息,能够有效提升网络对图像细节的恢复能力。正交U-net网络设计的上下文增强模块,通过扩张卷积和多尺度特征融合,有效扩大了感受野,获取了更丰富的上下文信息。

  4. 损失函数优化理论:正交U-net网络同样采用了混合损失函数,但在损失函数的权重分配和组合方式上进行了优化。通过实验验证,确定了最佳的损失函数组合方式,在保证去模糊效果的同时,有效避免了过拟合问题。

核心代码

多输入多输出编解码器

多输入多输出编解码器网络中的多尺度特征提取模块 通过两个不同卷积核大小的卷积路径(3×3和5×5)并行提取图像的多尺度特征信息。每个卷积路径包含两个卷积层和LeakyReLU激活函数,用于提取丰富的特征表示。然后,通过特征融合层将两个路径的特征进行通道级拼接和卷积融合,得到最终的多尺度特征表示。这种设计能够同时捕获图像的细节信息和上下文信息,有效提升了网络对不同程度模糊的处理能力。

class MultiScaleEncoder(nn.Module):
    def __init__(self, in_channels=3, out_channels=64):
        super(MultiScaleEncoder, self).__init__()
        # 多尺度特征提取块
        self.scale1 = nn.Sequential(
            nn.Conv2d(in_channels, out_channels, kernel_size=3, stride=1, padding=1),
            nn.LeakyReLU(0.2),
            nn.Conv2d(out_channels, out_channels, kernel_size=3, stride=1, padding=1)
        )
        self.scale2 = nn.Sequential(
            nn.Conv2d(in_channels, out_channels, kernel_size=5, stride=1, padding=2),
            nn.LeakyReLU(0.2),
            nn.Conv2d(out_channels, out_channels, kernel_size=5, stride=1, padding=2)
        )
        # 特征融合层
        self.fusion = nn.Conv2d(out_channels * 2, out_channels, kernel_size=1, stride=1)
        self.leaky_relu = nn.LeakyReLU(0.2)
    
    def forward(self, x):
        # 提取多尺度特征
        feat1 = self.scale1(x)
        feat2 = self.scale2(x)
        # 特征融合
        fused = torch.cat([feat1, feat2], dim=1)
        fused = self.fusion(fused)
        return self.leaky_relu(fused)

特征注意力块实现

特征注意力块结合了通道注意力和空间注意力机制。通道注意力通过全局平均池化和全连接层,计算每个通道的重要性权重;空间注意力则通过最大池化和平均池化获取空间特征,然后通过卷积层生成空间注意力图。这种双重注意力机制能够使网络自动关注重要的通道和空间区域,提高特征表示的有效性。通过残差连接,该模块能够有效缓解梯度消失问题,加速网络训练。

class FeatureAttention(nn.Module):
    def __init__(self, channels):
        super(FeatureAttention, self).__init__()
        # 通道注意力
        self.channel_attention = nn.Sequential(
            nn.AdaptiveAvgPool2d(1),
            nn.Conv2d(channels, channels // 4, kernel_size=1),
            nn.ReLU(),
            nn.Conv2d(channels // 4, channels, kernel_size=1),
            nn.Sigmoid()
        )
        # 空间注意力
        self.spatial_attention = nn.Sequential(
            nn.Conv2d(2, 1, kernel_size=7, stride=1, padding=3),
            nn.Sigmoid()
        )
    
    def forward(self, x):
        # 通道注意力
        channel_att = self.channel_attention(x)
        x_channel = x * channel_att
        # 空间注意力
        max_pool = torch.max(x_channel, dim=1, keepdim=True)[0]
        avg_pool = torch.mean(x_channel, dim=1, keepdim=True)
        spatial_input = torch.cat([max_pool, avg_pool], dim=1)
        spatial_att = self.spatial_attention(spatial_input)
        # 应用空间注意力
        x_spatial = x_channel * spatial_att
        return x_spatial + x  # 残差连接

上下文增强模块

正交U-net网络中的上下文增强模块通过四个不同扩张率(1, 2, 4, 8)的扩张卷积并行提取特征,能够有效扩大感受野,获取更丰富的上下文信息。每个扩张卷积路径后都接有LeakyReLU激活函数,用于引入非线性特性。然后,通过融合层将四个路径的特征进行通道级拼接和卷积融合,得到最终的增强特征。通过残差连接,该模块能够保持原始特征的同时,有效整合多尺度上下文信息,提升网络对图像细节的恢复能力。

class ContextEnhancementModule(nn.Module):
    def __init__(self, channels):
        super(ContextEnhancementModule, self).__init__()
        # 多尺度扩张卷积
        self.dilated_conv1 = nn.Conv2d(channels, channels, kernel_size=3, stride=1, padding=1, dilation=1)
        self.dilated_conv2 = nn.Conv2d(channels, channels, kernel_size=3, stride=1, padding=2, dilation=2)
        self.dilated_conv3 = nn.Conv2d(channels, channels, kernel_size=3, stride=1, padding=4, dilation=4)
        self.dilated_conv4 = nn.Conv2d(channels, channels, kernel_size=3, stride=1, padding=8, dilation=8)
        # 融合层
        self.fusion = nn.Conv2d(channels * 4, channels, kernel_size=1, stride=1)
        self.leaky_relu = nn.LeakyReLU(0.2)
    
    def forward(self, x):
        # 多尺度扩张卷积特征提取
        feat1 = self.leaky_relu(self.dilated_conv1(x))
        feat2 = self.leaky_relu(self.dilated_conv2(x))
        feat3 = self.leaky_relu(self.dilated_conv3(x))
        feat4 = self.leaky_relu(self.dilated_conv4(x))
        # 特征融合
        fused = torch.cat([feat1, feat2, feat3, feat4], dim=1)
        fused = self.fusion(fused)
        return fused + x  # 残差连接

重难点创新点

重难点

  1. 多尺度特征提取的高效实现:图像模糊具有不同的尺度特性,如何高效提取和融合多尺度特征是本项目的首要难点。传统的多尺度特征提取方法通常计算复杂度高,难以在保持高效性的同时提取丰富的特征信息。本项目通过精心设计多尺度特征提取块,采用不同大小的卷积核和扩张卷积相结合的方式,在保证计算效率的同时,有效提取了图像的多尺度特征。

  2. 注意力机制的有效设计:注意力机制在深度学习中扮演着重要角色,但如何设计适合图像去模糊任务的注意力机制是一个重要挑战。本项目通过结合通道注意力和空间注意力,设计了特征注意力块,能够自适应地调整特征的重要性。在实现过程中,需要平衡注意力机制的有效性和计算复杂度,避免引入过多的参数量和计算量。

  3. 正交卷积的理论与实践:正交U-net网络中的正交卷积是一个重要创新点,但如何有效实现旋转核共享参数是一个技术难点。传统的卷积操作通常只关注单一方向,而正交卷积需要同时考虑多个方向的特征提取。本项目通过精心设计卷积核的旋转和参数共享机制,在不显著增加参数量的情况下,有效提升了特征提取的全面性。

创新点

  1. 多输入多输出编解码器网络结构:本项目提出的多输入多输出编解码器网络是对传统U-net架构的重要改进。通过设计多尺度特征提取块、特征融合块和特征注意力块,该网络能够更有效地处理不同程度的运动模糊。特别是特征注意力块的引入,使网络能够自动关注重要的图像区域,提高去模糊的针对性和有效性。

  2. 正交U-net网络设计:正交U-net网络创新性地引入了正交卷积核和上下文增强模块,是本项目的重要创新点。通过旋转核共享参数,该网络能够同时关注水平和垂直两个方向的特征信息,特别适合处理方向性运动模糊。上下文增强模块通过多尺度扩张卷积,有效扩大了感受野,获取了更丰富的上下文信息。

  3. 归一化残差注意力块:本项目设计的归一化残差注意力块结合了批归一化、残差连接和注意力机制的优点。通过批归一化加速网络训练和提高稳定性,通过残差连接缓解梯度消失问题,通过注意力机制提升特征表示能力。这种模块设计能够有效提升网络的特征提取能力和训练稳定性。

总结

本研究成功提出并实现了两种基于U-net架构的图像去模糊方法:多输入多输出编解码器网络和正交U-net网络。通过深入研究特征提取、注意力机制和上下文信息处理在图像去模糊中的应用,我们有效提升了运动模糊图像的复原质量。

研究成果主要体现在以下几个方面:首先,通过设计多尺度特征提取块、特征融合块和特征注意力块,多输入多输出编解码器网络能够更有效地处理不同程度的运动模糊;其次,通过引入正交卷积核和上下文增强模块,正交U-net网络能够同时关注水平和垂直两个方向的特征信息,特别适合处理方向性运动模糊;此外,通过设计基于L1损失和正则化损失的混合损失函数,我们有效避免了过度平滑问题,保留了更多图像细节。

展望未来,我们将继续深入研究图像去模糊技术,进一步优化网络结构,提升模型性能,拓展应用场景。特别是结合其他先进技术如Transformer、生成对抗网络等,探索更多可能的创新方向,为图像处理领域的发展做出更大贡献。

参考文献

[1] Zhang K, Zuo W, Zhang L. Learning a single convolutional super-resolution network for multiple degradations[J]. IEEE Transactions on Image Processing, 2018, 28(10): 5277-5288.

[2] Sun D, Cao W, Xu J, et al. Removing rain from a single image via a deep detail network[J]. IEEE Transactions on Image Processing, 2018, 26(6): 2944-2956.

[3] Li Y, Guo J, Porikli F, et al. Learning discriminative reconstruction for single image super-resolution[J]. IEEE Transactions on Image Processing, 2018, 27(3): 1368-1378.

[4] Wang X, Yu K, Wu S, et al. ECA-Net: Efficient channel attention for deep convolutional neural networks[C]//Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2020: 11531-11539.

[5] Woo S, Park J, Lee J Y, et al. CBAM: Convolutional block attention module[C]//Proceedings of the European Conference on Computer Vision (ECCV). 2018: 3-19.

[6] Ronneberger O, Fischer P, Brox T. U-Net: Convolutional networks for biomedical image segmentation[C]//Proceedings of the International Conference on Medical image computing and computer-assisted intervention. 2015: 234-241.

[7] Isola P, Zhu J Y, Zhou T, et al. Image-to-image translation with conditional adversarial networks[C]//Proceedings of the IEEE conference on computer vision and pattern recognition. 2017: 1125-1134.

[8] Wang Z, Bovik A C, Sheikh H R, et al. Image quality assessment: from error visibility to structural similarity[J]. IEEE Transactions on Image Processing, 2004, 13(4): 600-612.

《FFTformer:基于频域的高效Transformer用于高质量图像去模糊》 我们提出了一种有效且高效的方法,探索 Transformers 在频域中的属性,用于高质量图像去模糊。我们的方法受卷积定理的启发,即两个信号在空间域中的相关性或卷积等价于它们在频域中的逐元素乘积。这激发我们开发了一种高效的基于频域的自注意力求解器(FSAS),通过逐元素乘法操作估计缩放点积注意力,而不是在空间域中进行矩阵乘法。此外,我们注意到,仅仅使用传统的前馈网络(FFN)并不能生成良好的去模糊结果。 阅读详情

相关推荐

《MPRnet》学习笔记

图像恢复任务需要在恢复图像时实现空间细节与高级上下文信息之间的复杂平衡。本文提出了一种新颖的协同设计,能够在恢复过程中优化平衡这些相互竞争的目标。我们的主要提议是一个多阶段架构,通过逐步学习退化输入的恢复函数,将整体恢复过程分解为更易管理的步骤。具体来说,我们的模型首先使用编码器-解码器架构学习上下文化特征,随后将这些特征与一个保持局部信息的高分辨率分支相结合。在每个阶段,我们引入了一种新颖的每像素自适应设计,利用现场监督注意力来重新加权局部特征。多阶段架构的一个关键成分是不同阶段之间的信息交换。

学无止境。 1892

[CR]厚云填补_MPRNet

图像恢复任务在恢复图像时需要空间细节和高级上下文信息之间的复杂平衡。在这篇论文中,我们提出了一种新的协同设计,可以最佳地平衡这些相互竞争的目标。我们的主要建议是采用多阶段架构,逐步学习退化输入的恢复功能,从而将整体恢复过程分解为更易于管理的步骤。具体来说,我们的模型首先使用编码器-解码器架构学习上下文特征,然后将它们与保留本地信息的高分辨率分支相结合。在每个阶段,我们引入了一种新颖的每像素自适应设计,该设计利用现场监督注意力来重新加权局部特征。这种多阶段架构的一个关键要素是不同阶段之间的信息交换。

iazzz的博客 395

毕业设计 基于 transformer+lstm神经网络 用电器功率预测

数据介绍: 原始数据:用电器的功率检测数据泊尔尕恐怕可歌可泣-Dell文档类资源-优快云下载 时间戳 总功率 用电器1 用电器3 用电器7 其他功率 任务描述: 用 时间戳 、总功率、其他功率预测用电器1、用电器3、 用电器7 的功率 一共是30天的数据,前30天作为训练,最后一天作测试。输入 时间戳 、总功率、其他功率 预测用电器1、用电器3、 用电器7 的功率 。 代码: import json import numpy as np import pandas as pd fr.

3409

HIDE & SEEK 介绍 -- 端到端的模拟和处理无线电观测数据(二)

HIDE & SEEK: End-to-End Packages to Simulate and Process Radio Survey Data [PDF] The HIDE package has been developed at ETH Zurich in the Software Lab of the Cosmology Research Group of the ETH Institute of Astronomy. The development is coordinated

u014546828的博客 1056

Transformer 时间序列预测 价格预测产量预测 精讲完整代码数据 毕业设计

Transformer 时间序列预测 价格预测产量预测 精讲完整代码数据 毕业设计

6552

计算机毕业设计--基于深度学习(U-Net与多尺度ViT)的模糊车牌图像清晰化复原算法设计与实现(含Github代码+Web端在线体验链接)

本课题构建了一个多阶段车牌模糊图像复原网络,并运用基于车牌图像边缘轮廓的无监督修复方法,能够卓有成效地应对车牌图像在实际交通监控场景中,因运动模糊和部分遮挡所引发的质量下降难题

qq_45566099的博客 4308

Deep Image Deblurring: A Survey

本文对最近发表的基于深度学习的图像去模糊方法进行了全面而及时的调查,旨在为社区提供有用的文献综述。我们首先讨论图像模糊的常见原因,介绍基准数据集和性能指标,并总结不同的问题公式。接下来,我们根据结构、损失函数和应用对卷积神经网络(CNN)的方法进行了分类,并进行了详细的回顾和比较。此外,我们还讨论了一些特定领域的去模糊应用,包括人脸图像、文本和立体图像对。最后,我们讨论了主要挑战和未来的研究方向。图像去模糊是底层计算机视觉中的经典任务,已经引起了图像处理和计算机视觉界的关注。

weixin_50270824的博客 1124

专有钉钉小程序(浙政钉)开发搭建流程总览

最近公司有一个项目要做浙政钉,让我来负责做。靠,我一脸懵,开发了两年多不知道浙政钉是啥,感觉我眼界还是低了。然后就去百度、同事问了一圈才知道就是个钉钉小程序嘛,然后发布到浙政钉上了。就搭建项目跑起来我都肥了很多事,中间走了很多坑。正好领导让我写《钉钉小程序前端开发流程》,这想着也写个博客吧。下面就是整个流程及我所遇到的坑!

m0_53910290的博客 6356

【亲测免费】 优秀毕业设计:基于Transformer的序列数据二分类完整代码+数据可直接运行

优秀毕业设计:基于Transformer的序列数据二分类完整代码+数据可直接运行 【下载地址】优秀毕业设计基于Transformer的序列数据二分类完整代码数据可直接运行 本资源文件提供了一个基于Transformer模型的序列数据二分类的完整代码和数据集,可以直接运行。该项目是基于最近Transformer在统一建模方...

gitblog_09720的博客 777

NWD 格式转换 STL 全流程:专业方案与迪威模型网在线转换详解

在3D模型处理中,将NWD文件转换为STL格式是常见的需求,特别是在3D打印和计算机辅助制造等领域。NWD文件由Autodesk开发,主要用于建筑、工程和施工行业,包含丰富的几何图形和材质信息,但因其专有格式和大文件大小,限制了其应用范围。相比之下,STL格式广泛应用于3D打印,仅包含表面几何信息。转换NWD到STL的原因包括拓展模型应用场景和便于模型编辑。转换方法包括使用专业软件如Autodesk Navisworks配合Blender或3ds Max,或使用专门的转换工具如CADExchanger。

技术说明博主 2540

【创作赢红包】Gurobi学术版证书更新与Python环境配置全攻略

本文详细解析了Gurobi学术版证书过期后的完整更新流程与Python环境配置方法。从彻底清理旧版残留、手把手注册获取新许可证,到软件安装、证书激活,最后重点讲解如何将gurobipy接口正确配置到Python的site-packages目录,并提供了常见问题排查方案,帮助用户高效解决证书与配置难题。

efc1234567的博客 613

毕业设计-基于Transformer的机器翻译系统设计与实现(附源码+可远程安装部署)

在训练阶段,解码器可以通过自注意力机制和编码器-解码器注意力机制来对输入序列进行有效的信息提取和生成。为此,Transformer引入了位置编码,它是一个与输入向量维度相同的矩阵,用于表示序列中每个元素的位置信息。它在处理长序列数据时表现出色,并且相比于传统的循环神经网络(RNN)模型,能够并行计算,从而提高了训练和推理的效率。通过自注意力机制、多头注意力机制和编码器-解码器结构,Transformer能够有效地捕捉序列中的长距离依赖关系,并在许多自然语言处理任务中取得了出色的性能。

Dalu_1226的博客 1413

ubuntu安装eigen3.3.7

查看已安装版本: gedit /usr/include/eigen3/Eigen/src/Core/util/Macros.h 或 gedit /usr/local/include/eigen3/Eigen/src/Core/util/Macros.h 卸载先前版本: sudo updatedb locate eigen3 得到eigen库的位置 卸载: sudo rm -rf /usr/include/eigen3 /usr/lib/cmake/eigen3 ...

reason的博客 1万+

毕业设计:基于机器视觉的医用口罩佩戴检测识别系统 目标检测 深度学习

毕业设计:基于机器视觉的医用口罩佩戴检测识别系统能够自动识别个体是否正确佩戴医用口罩。基于图像分析和模式识别的算法,该算法能够高效地检测人脸区域和口罩位置,并判断口罩是否正确佩戴。通过实验验证,我们的系统在不同场景和光照条件下都取得了较高的准确率和鲁棒性。对于计算机专业、软件工程专业、人工智能专业、大数据专业的毕业生而言,提供了一个具有挑战性和创新性的研究课题。无论您对深度学习技术保持浓厚兴趣,还是希望探索机器学习、算法或人工智能的领域的同学,能为您提供灵感和指导。

Hai_Lang_IT的博客 1440

嵌入式开发必备:UART、RS232、RS485通信协议实战对比(附代码示例)

本文从嵌入式开发实战角度,深度对比了UART、RS232和RS485三种核心串行通信协议。详细解析了它们的工作原理、硬件连接、代码配置及典型应用场景,并提供了基于通信距离、节点数量和电磁环境的三维度选型指南,帮助开发者根据项目需求做出最优技术决策。

i0j1k2l3m的博客 474

量子密钥分发系统设计与实现(一):系统基本架构讨论

本文主要对量子密钥分发系统中的基础架构和基于系统的量子密钥协商过程进行了初步讨论,为后期系列文章进行铺垫。

量子领域相关话题 3896

【毕业设计】深度学习人脸表情识别系统 - python

🔥 Hi,大家好,这里是丹成学长的毕设系列文章!🔥 对毕设有任何疑问都可以问学长哦!这两年开始,各个学校对毕设的要求越来越高,难度也越来越大… 毕业设计耗费时间,耗费精力,甚至有些题目即使是专业的老师或者硕士生也需要很长时间,所以一旦发现问题,一定要提前准备,避免到后面措手不及,草草了事。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的新项目是🚩基于深度学习的人脸表情识别🥇学长这里给一个题目综合评分(每项满分5分)难度系数:4分工作量:4分创新点:3分🧿。

caxiou的博客 6121

新能源汽车动力总成研发测试技术全景深度报告(2025版)

本文所有企业案例数据均来自上市公司财报、工信部备案信息及权威媒体报道,技术参数经第三方检测报告交叉验证。研发测试人员能力矩阵重构(T型人才进阶路径)[10] 全球动力总成市场2035年预测报告。[9] NI电动汽车HIL测试架构技术文档。[3] 东风汽车智能化研发体系深度报告。[5] 混合动力测功机发明专利技术细节。[1] 领克动力总成试验中心技术解析。[7] 新能源汽车产业迭代趋势白皮书。测试架构师-数字工程。测试架构师-安全合规。测试架构师-人工智能。

优快云-新能源汽车研发测试专业博主 777

[毕设选题] 2025-2026 年 计算机科学与技术专业毕设选题推荐汇总 web应用 / 大数据/人工智能 新颖题目 大全✅​

计算机选题合集涵盖Web应用开发、移动应用开发、数据库与大数据处理、信息安全应用、智能系统开发等五大研究方向的选题指南与实践案例。适合计算机应用技术、软件工程、网络工程等相关专业的本科生做毕业设计参考,为对Web开发、大数据处理、信息安全和智能系统开发等研究方向感兴趣的同学提供选题灵感和技术指导。文章详细介绍了各方向的研究内容、核心技术、应用场景和选题建议,帮助学生根据自身兴趣和能力选择合适的毕业设计题目,并提供了项目实现的关键技术路径和资源推荐,是计算机应用技术专业本科生进行毕业设计选题与实践的实用参考

Hai_Lang_IT的博客 7209

Python 爬虫实战:爬取 BOSS 直聘职位,实现岗位要求关键词提取

摘要:本文基于BOSS直聘数据分析师岗位信息,采用Python爬虫技术获取职位数据,通过文本分析和可视化方法研究岗位技能需求特征。研究首先设计爬虫程序获取职位基本信息和岗位要求文本,经数据清洗后运用jieba分词和词频统计提取关键词。结果显示SQL、Python为最核心技能,不同级别岗位需求差异明显:初级重基础数据处理,高级需建模和管理能力;行业间亦存在差异,互联网关注用户增长,金融侧重风控。研究为求职者技能提升提供了数据支持,同时展示了从非结构化文本中挖掘有价值信息的完整流程。

2503_91057718的博客 1766

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【计算机毕业设计】深度学习毕业设计选题题目合集 最新版

深度学习毕业设计选题合集涵盖了管理系统、小程序、深度学习、机器学习、算法、人工智能、大数据、网络安全、嵌入式、推荐系统、目标检测等多个热门领域。对于计算机专业、软件工程专业、人工智能专业、通信工程专业的毕业生而言,选择一个合适的毕业设计选题至关重要。在这个毕业设计选题合集中,我们精心收集了各种有趣且具有挑战性的选题,旨在帮助学生们在毕业设计中展现他们的技术实力和创新能力。不论是对于对深度学习技术感兴趣的同学,还是希望探索机器学习、算法或人工智能的领域的同学,本合集都能为您提供丰富的选题资源和灵感。

Hai_Lang_IT的博客 4106

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

HIDE & SEEK 介绍 -- 端到端的模拟和处理无线电观测数据(一)

TheHIDEpackage has been developed at ETH Zurich in theSoftware Lab of the Cosmology Research Groupof theETH Institute of Astronomy. The development is coordinated onGitHuband contributions are welcome. The documentation ofHIDEis available at...

u014546828的博客 1982

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【NLP】毕设学习笔记(二)transformer

文章目录transformer组成encoder/decoder组成1.self-Attenion背景概念attention函数计算2.Feed Forward Neural Network(前馈神经网络)transformer transformer组成 由若干encoder-decoder组成 encoder/decoder组成 1.self-Attenion 背景 九几年,Attention机制在视觉图像领域被提出。2014年,有团队使用attention机制在RNN上进行图像分类。2017年,

qq_41821608的博客 1195

Transformer系列论文总结

专栏背景 最近的Transformer文章特别的火,朋友圈每几天就有相关的新论文,号称要替换CNN的框架。作为一个AI的工程师,觉得需要把这些比较经典的论文都研究下,所以开设了这个专栏,记录下过程的想法。 ...

lizy_fish的博客 1140

【数据增强】Hide-and-Seek

论文: Hide-and-Seek: A Data Augmentation Technique for Weakly-Supervised Localization and Beyond. 参考资料: [1]: Hide-and-Seek: A Data Augmentation Technique for Weakly-Supervised Localization and Beyond.

dekiang 2895
上一篇: 【毕业设计】基于Transformer和改进YOLO算法的医学细胞分割与计数系统研究
下一篇: 【毕业设计】基于YOLO算法的的公共场所口罩佩戴实时监测系统研究
Mini_hailang_IT
博客等级 码龄9年 5936粉丝 640原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值