,二次创新CNBlock结构 ,独家创新)
本文教的是方法,也给出几种改进方法,二次创新结构,百变不离其宗,一文带你改进自己模型,科研路上少走弯路。前言理论介绍LDConv(线性可变形卷积)旨在克服标准卷积和可变形卷积的限制。标准卷积使用固定的采样位置,只能提取局部信息,而可变形卷积通过学习偏移量来调整采样网格,但它们仍然使用规则的采样网格。LDConv通过生成初始采样坐标,并根据偏移量调整采样形状,实现任意大小卷积核的特征提取。LDConv 首先生成初始采样坐标,具体步骤如下:根据卷积核参数数量 num_param,计算基数 base_int。使用 torch.meshgrid 函数生成规则卷积核的采样坐标。对规则卷积核的采样坐标进行展平处理。如果存在剩余的参数(即mod_number 0),生成不规则卷积核的采样坐标。将规则和不规则卷积核的采样坐标合并,形成完整的采样坐标 p_n。下图摘自论文:LDConv可以灵活地调整采样形状,完美实现不规则卷积特征的提取,相较于标准卷积和可变形卷积,更加通用和强大。理论详解可以参考链接:论文地址代码可在这个链接找到:代码地址训练代码参考和下载:手把手教你使用ConvNeXt训练自己数据集和推理,ConvNeXt模型训练(CVPR 2022),一个能挑战 Vision Transformer 的卷积神经网络,含完整代码和数据集文章目录前言理论介绍🐴一、实战细节⚡⚡实验结果画图⚡⚡改进模块代码⚡⚡使用教程☑️步骤1☑️步骤2☑️步骤3🐴二、模型结构分析⚡⚡ 注意机制结构分析⚡⚡ConvNeXt 结构分析☑️CNBlock 结构图⚡⚡二次创新实战☑️第一种改进手法📐模块的传参分析教程☑️第二种改进手法☑️第三种改进手法☑️第四种改进手法🐴三、论文常用的评估指标☑️准确率 (Accuracy, ACC)☑️精确率 (Precision)☑️召回率 (Recall)☑️F1分数 (F1 Score)总结🐴一、实战细节⚡⚡实验结果画图画图效果如下,代码可一键运行画图代码:# -*- coding: utf-8 -*-""" @Auth :落花不写码 @File :画图.py @IDE :PyCharm @Motto :学习新思想,争做新青年 """importmatplotlib.pyplotaspltimportpandasaspd