[发明专利]基于结构熵采样的多目标架构搜索骨质疏松图像识别方法在审
申请号: | 202111570819.8 | 申请日: | 2021-12-21 |
公开(公告)号: | CN114241267A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 邱剑锋;俞晓山;张兴义;王啟军 | 申请(专利权)人: | 安徽大学 |
主分类号: | G06V10/774 | 分类号: | G06V10/774;G06V10/764;G06V10/82;G06K9/62;G06N3/00;G06N3/04;G06N3/08 |
代理公司: | 安徽省合肥新安专利代理有限责任公司 34101 | 代理人: | 陆丽莉;何梅生 |
地址: | 230601 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 结构 采样 多目标 架构 搜索 骨质 疏松 图像 识别 方法 | ||
1.一种基于结构熵采样的多目标架构搜索骨质疏松图像识别方法,其特征是按以下步骤进行:
步骤0、采集n张含有骨密度标签的腰椎X光图像并进行预处理,得到数据集Dall,并划分为训练集Dtra和验证集Dvall,且腰椎X光图像共有I种类别;
步骤1、构建由NC个卷积块和RC个下采样块组成的卷积神经网络结构A;每个卷积块和下采样块的节点个数相同,并由m个节点构成,每个节点表示一种操作,所述操作的类型包括卷积操作、下采样操作、全连接操作以及通道注意力操作,节点之间存在连接用“1”表示,否则用“0”表示;所述卷积块中的所有操作的步长均为1,所述下采样块中所有操作的步长均为2;所述神经网络结构A由NC个卷积块和RC个下采样块依次堆叠而成;所述神经网络结构A的稠密度由所有节点连接关系中“1”的个数表示;
步骤2、初始化所述神经网络结构的种群Pt并进行迭代进化,获得最优网络结构Abest;
步骤2.0、参数定义,包括:初始种群大小为N,候选子代种群大小为M,总的进化迭代次数为T,当前迭代次数为t,每个结构训练的最大次数为Emax,交叉概率为a,变异概率为b,种群所有个体稠密度的划分间隔为α;
步骤2.1、初始化t=1;随机初始化卷积神经网络结构的第t代种群Pt,所述第t代种群Pt由N个卷积网络结构的编码组成,其中任意一个卷积网络结构A所对应的编码记为E,所述编码E是位的二进制编码,其中,m表示所述卷积神经网络结构A中卷积块和下采样块中的节点个数;所述二进制编码包含卷积神经网络结构中层与层之间的连接关系以及节点的操作类型;
步骤2.2、将所述第t代种群Pt中的N个编码映射成卷积神经网络结构信息,从而完成解码操作,构建完整的卷积神经网络结构;
步骤2.3、训练所述完整的卷积神经网络结构,获取个体适应度值:
将所述训练集Dtra和验证集Dval分别进行水平翻转、角度旋转、高斯加噪的增广处理及像素归一化操作后,将处理后的训练集D’tra输入到所述完整的卷积神经网络结构中进行前向传播处理,并在反向传播处理中利用随机梯度下降算法对神经网络结构所对应的第t代种群Pt中每个解码后的神经结构进行迭代训练,同时使用交叉熵损失函数来更新迭代训练过程中卷积神经网络结构的权重参数,直至达到最大训练次数Emax为止,从而得到N个训练好的卷积神经网络结构;
将处理后的验证集D’val分别输入N个训练好的卷积神经网络结构中,得到验证集D’val的N个准确率并将其作为N个个体的适应度值F1,将训练好的卷积神经网络结构的参数量作为适应度值F2;
步骤2.4、交配池选择:
在第t代种群Pt中每次有放回的随机抽取两个父代个体,并使用二进制锦标赛选择法将所述适应度值F1更大的个体保留,从而得到种群规模为N的第t代交配池Pt’;
步骤2.5、基于结构熵采样的个体交叉变异:
步骤2.5.1、依次从所述第t代交配池Pt’中随机抽取两个父代个体p1和p2,以交叉率a和变异率b分别进行编码的交叉操作和变异操作,从而得到两个子代个体o1和o2;
步骤2.5.2、重复M/2次步骤2.5.1,从而得到种群规模为M的第t代候选子代种群Qt’;
步骤2.5.3、根据式(1)所示的结构熵公式计算第t代父代种群Pt的初始结构熵AE(Pt):
式(1)中,F′max和F′min表示当前种群所有个体中最大的稠密度值和最小的稠密度值,α表示当前种群所有个体稠密度值等分的间隔,Q表示根据所述个体稠密度等分间隔划分的区间数量,N表示种群的规模,表示第t代种群的第j个区间,表示第t代种群中的第j个区间中的个体数量占种群数量的比例;
步骤2.5.4、将所述第t代候选子代种群Qt’中的第k个个体qk加入第t代父代种群Pt构成混合种群P′t,再根据式(1)计算所述混合种群P′t的结构熵AE(P′t);
步骤2.5.5、计算所述初始结构熵AE(Pt)和混合种群P′t的结构熵AE(P′t)的差值,从而得到所述第k个个体qk的个体熵IE(qk),用于表示个体多样性的优劣;
步骤2.5.6、按照步骤2.5.3-步骤2.5.5计算候选子代种群Qt’中每个个体的个体熵并进行降序排序,选取前N个个体作为第t代子代种群Qt;
步骤2.6、环境选择:
将第t代父代种群Pt和第t代子代种群Qt进行混合,得到种群规模为2N的第t代混合种群Mt;对第t代混合种群Mt中所有的个体基于双目标适应度值F1和F2进行非支配排序,得到第t代第j个个体在目标空间中对应的帕累托前沿面层索引Kj以及在对应前沿面上的拥挤度距离Dj;选择帕累托前沿面层索引更小且拥挤度距离更大的N个个体作为第t+1代种群Pt+1;
步骤2.7、令t+1赋值给t后,判断t≤T是否成立,若成立,则重复步骤2.2到步骤2.7,否则执行步骤3;
步骤3、获取最佳神经网络结构个体:
基于N个个体的适应度值对第T代种群PT进行降序排序,并将适应度值F1最大的个体作为最优卷积神经网络结构Abest输出;
步骤4、对所述最优卷积神经网络结构Abest进行训练:
分别将所述处理后的训练集D’tra和验证集D’val输入到最优卷积神经网络结构Abest中,并利用随机梯度下降算法对所述最优卷积神经网络结构Abest进行训练,同时使用如式(2)所示的带权重的交叉熵损失函数对训练迭代中最优卷积神经网络结构Abest的权重参数进行更新,直至达到总训练次数Emax为止,从而得到训练后的最佳卷积神经网络结构A’best并作为骨密度分类预测模型,用于实现X光图像的分类预测;
式(2)中,y表示输入样本的真实标签,表示网络模型预测的标签,表示网络结构预测的标签概率,Nc表示第c种类别图片的数量,Nsum表示所有图片的总数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽大学,未经安徽大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111570819.8/1.html,转载请声明来源钻瓜专利网。