APP下载

基于深度卷积神经网络的γ光子图像分类识别研究

2020-10-21吴蓉赵敏孙通徐君姚敏

机械制造与自动化 2020年5期
关键词:动量集上光子

吴蓉,赵敏,孙通,徐君,姚敏

(南京航空航天大学 自动化学院,江苏 南京 211106)

0 引言

正电子湮没技术(positron annihilation technology, PAT)[1]作为一种非侵入式的核物理技术,是当今科学研究的重点领域之一。该技术通过回旋加速器获得半衰期短的核素,该类核素经过β+衰变产生正电子,其与附近的电子发生碰撞,产生一对能量为511 KeV、方向互成180°、呈电中性的γ光子[2]。利用设备对其进行探测并成像获得被测对象的γ光子图像。

对γ光子图像进行分类能够在后续处理中有针对性地获得图像的有效信息。目前,常用的图像分类算法如K最近邻[3]、决策树[4]、支持向量机[5]等在图像分类任务中有不错的效果。但由于γ光子图像在快速采集情况下分辨率低且噪声大的缺点,使得上述方法难以获得理想的分类效果。因此,本文提出利用深度卷积神经网络(deep convolutional neural network,DCNN)[6]对γ光子图像进行分类识别,通过训练可提高γ光子图像分类识别的精度。

1 卷积神经网络

卷积神经网络在很多视觉分类任务中达到了甚至超过了人类认知,其最大的特点在于局部感知和权值共享,有效减少了网络参数,加快了网络训练速度。卷积神经网络对平移、缩放、旋转等畸变具有不变性,提高了特征的鲁棒性和稳定性。本文采用构建在MATLAB上的卷积神经网络工具包MatConvNet作为DCNN的平台。

在分类任务中,如果仅采用γ光子图像构成样本空间,由于数据量大,实际上很难实现。因此,本文采用迁移学习(transfer learning)的方法,利用在大规模数据集ImageNet上预训练卷积神经网络模型,利用γ光子图像样本集对网络参数进行不断地训练与微调,实现对γ光子图像的准确分类。对于γ光子图像这种小样本空间,这是一种非常有效的构建DCNN分类器的方法。

2 γ光子图像获取及预处理

2.1 γ光子图像样本制作

GATE(geant application for tomographic emission)是一款能够真实模拟正电子探测成像系统的仿真软件。为验证DCNN对γ光子图像分类识别的有效性,本文构建了一系列在设计上考虑了工业应用特点的样本模型:管材空腔呈现一定的几何形状,将其截面的γ光子图像作为训练样本,图形上既有差别明显的,但也容易混淆。

仿真中设置了23对探测头,每个探测头由1×4个模块组成,每个模块由8×16个晶体组成。每个闪烁晶体分为两层:内层为LSO晶体,外层为LuAP晶体,晶体大小均为1.1mm×2.2mm×10mm,探测器半径约为69mm。管材模型内部填充核素溶液,其活度为每像素2 000Bq,探测器数量为184×64,扫描时间为1s,能量分辨率为15%,时间分辨率为300ps,能量窗口为350~650keV,时间窗口为10ns。设计扫描时间为1s是考虑工业应用采样速度快的需求,这会导致图像重建质量下降并使得图像的识别与分类困难,却恰好可以验证DCNN的适应能力。

设计了10组管材模型,如图1所示。其中形状相同缺陷方向不同的图形均容易造成识别错误。图2是对这10组模型的探测数据采用极大似然期望值最大[7](maximum likelihood expectation maximization, MLEM)算法重建获得的第36张切片图(每类模型有64张切片图,同一类的每张切片图存在一定的差别)。

图1 实验模型

图2 部分γ光子图像样本

2.2 γ光子图像预处理算法

由于被测对象的位置差异和探测器结构差异,相邻切片图像之间也存在微小差异。为了提高训练数据的质量和丰富性,本文利用这种差异进行数据增强(data augmentation)。为此,选取一张γ光子切片图n时,利用其相邻的两张切片n-1和n+1,构成RGB 3个通道的图像,如图3所示。

图3 3张切片构成RGB图像

为了尽可能地增加γ光子图像的特征,本文采用建立索引表的方式构建有索引表的RGB图像,这样,就可以在图像上充分反映出管材内的核素浓度分布情况,由此增加了γ光子图像的细节特征。实际操作如下:获得由相邻3张γ光子切片图生成的RGB图像中某一张的颜色映射表,并将所有γ光子图像的灰度级排列与该颜色映射表作一一对应,生成最终用于训练的γ光子图像样本(图4)。

图4 经过图像预处理后的图像样本

3 实验结果及分析

在10类模型的切片图中任选30张作为训练集,共有300张训练图像;再选择6张作为验证集,共60张验证图像;再另选择6张作为测试集,共60张测试图像。

为了得到γ光子图像的最佳分类效果,需要对所构建的DCNN网络中目标函数进行权重规整,以防止参数更新过程出现太大的权值,其相应的权重更新公式为

(1)

其中:β表示权重衰减因子;η表示学习率;ρ表示动量因子。对以上参数设置不同的值进行训练。

1) 为了比较不同动量对网络性能的影响,固定的权重衰减和学习率,设置动量分别为0.5、0.7、0.9、0.99进行了实验。训练结果如图5所示。

从图5中可以看出,当动量取0.5和0.7时,网络无法收敛;当动量取0.99时,网络要么无法收敛,要么精度极低;而当动量取0.9时,网络不仅快速收敛,而且在验证集上的准确率较高,因而选择动量为0.9。

图5 不同动量对网络性能的影响

2) 为了比较不同学习率对网络性能的影响,固定权重衰减,设置动量为0.9,学习率分别为0.000 01、0.000 1、0.001、0.01、0.1进行实验。图6是权重衰减分别为0.000 5和0.05时两组训练结果。

图6 不同学习率对网络性能的影响

从图6中可以看出:当学习率取0.000 01、0.01和0.1时,网络振荡比较严重,收敛所需要的时间较长;当学习率取0.000 1和0.001时,网络收敛速度均比较快,但从验证集上的准确率来看,学习率取0.001更佳。

3) 为了比较不同权重衰减对网络性能的影响,设置动量为0.9,学习率为0.001,权重衰减分别为0.000 1、0.000 5、0.005、0.05进行实验。其训练结果如图7所示。

图7 不同权重衰减对网络性能的 影响

从图7可以看出,权重衰减对网络振荡的影响不大,而当权重衰减为0.000 5时,网络在验证集上的准确率较高。

通过上述反复实验,最终确定网络参数为:动量为0.9,权值衰减参数为5×10-4,学习率为0.001。采用该参数对处理后的γ光子图像样本集进行训练并分类识别,其在验证集上分类的准确率可达到97.34%。将训练好的网络在测试集上进行测试,发现在测试集上的准确率达到了95.69%。

为了进一步验证DCNN对γ光子图像的分类能力,利用GATE仿真得到扫描时间为0.1s的γ光子图像,如图8中部分图像所示。与扫描时间为1s的γ光子图像相比,其图像质量有明显下降。利用训练好的网络对扫描时间为0.1s的γ光子图像进行分类识别,发现其在该样本集上的分类准确率也达到了94.72%。部分分类结果如图8所示,表明本文所构建的DCNN分类器对正电子图像有很强的分类能力。

图8 部分分类结果示例

4 结语

γ光子图像具有分辨率低、噪声大等特点,传统的图像分类识别方法很难对其进行有效地分类识别。因此,本文提出利用深度卷积神经网络对其进行分类识别。利用建立颜色索引表的图像预处理方法,通过对DCNN网络参数的调整,使得其在γ光子图像的训练集和测试集上都获得了令人满意的结果。接下来,需要进一步扩大γ光子图像样本库的数量及类别,同时需要在样本库中添加更为复杂的样本以及与实际应用相关的样本,从而进一步提高该算法的实际应用价值。

猜你喜欢

动量集上光子
纠缠光子的量子实验获得2022年诺贝尔物理学奖
应用动量守恒定律解题之秘诀
原子物理与动量、能量的结合
Cookie-Cutter集上的Gibbs测度
动量相关知识的理解和应用
链完备偏序集上广义向量均衡问题解映射的保序性
偏振纠缠双光子态的纠缠特性分析
R语言在统计学教学中的运用
光子嫩肤在黄褐斑中的应用
几道导数题引发的解题思考