当前位置: 首页>博士论文>资源详情
基于卷积神经网络的图像分类研究
中文摘要

 图像分类问题是计算机视觉研究领域的核心课题之一,其应用涵盖了从简单的手写数字识别到自然图像、高光谱图像分类等众多的场景。随着各种先进计算理论和算法模型的发展,图像分类问题的解决方案越来越多样化,同时分类效果也在大幅度提升。近来,受到大规模数据广泛兴起以及计算性能突破的促进,深度学习理论正成为解决各种分类及相关问题的主要手段。卷积神经网络作为深度学习理论的关键技术之一,已逐渐成为解决图像分类问题的优选方案。但是,由于图像本身成像特质的不同,其存在形式及问题需求也不尽相同。因此,针对不同类型分类图像的数据特点开展分析,设计合理的神经网络结构是十分必要的。 本文重点关注采用卷积神经网络处理图像分类问题时,数据特质差异所带来的模型设计上的不同需求,特别研究了卷积神经网络如何在控制参数规模的同时提升网络性能,以及如何针对较小规模数据使网络发挥更好的泛化效果。本文的具体研究内容安排及创新点如下: 1.提出了将上下文信息引入卷积神经网络进行图像像素分类的算法。在图像像素点分类(即图像语义分割)任务中,上下文信息具有极强的空间约束性。以卷积神经网络为基础的解决方案,神经网络节点的感受野范围会直接影响图像像素点分类精度。传统的通过增加卷积层数和扩大卷积核尺寸来提升感受野范围的方案,会带来神经网络参数规模的上升,进而影响训练过程。本文提出非局部卷积核,在卷积操作中引入步长参数来控制节点感受野范围。针对上下文信息,我们还设计了多尺度感受野结合的上下文整合网络结构,并搭建了上下文感知非局部卷积神经网络,用以处理图像语义分割问题。与传统卷积神经网络相比,本文提出的方法能够在不增加卷积神经网络参数数目的情况下,扩大特征图节点的感受野范围,从而间接提升特征图的特征表达能力。实验结果表明,在包含相同规模的网络参数的情况下,本文所用方法比传统卷积神经网络获得的图像像素分类精度更高。 2.提出了基于谱段差异性的高光谱图像分类算法,搭建了分段卷积神经网络模型。现有卷积神经网络处理高光谱图像分类任务时,大多将光谱波谱段信息直接进行卷积提取特征,忽略了不同波谱段取值范围的巨大差异。此举会导致网络训练过程中参数的频繁共同更新来应对巨大的输入数值差异,并就要更多的卷积核来提取不同幅值变化的局部特征。考虑到现有高光谱有标记的训练数据仍然比较有限,上述两种情况均会影响卷积神经网络的泛化性能。本文基于波谱谱段差异性分析提出一种分段设计卷积神经网络进行高光谱分类的解决方法。即将整个波谱段进行分组,之后对各个分组波段分别提取具有更好的局部表达能力的特征,并对各个分组特征与全局特征整合后训练最终的分类决策模型。通过波谱分段增强了各个分组波段数据的关联性,进而帮助减少参数共同更新的问题。对比现有解决方案的实验结果表明,高光谱数据谱段差异性先验信息的引入研究大大减少了网络模型参数规模,并提升了高光谱分类性能。 3.提出了基于空域受限的组合像素对特征的高光谱图像分类算法,搭建了一个多通道的卷积神经网络框架。高光谱图像虽然没有自然图像的空间纹理信息丰富,但是其空间邻域一致性对分类问题仍然十分重要。传统的卷积神经网络解决方案直接将空间维度作为额外的卷积通道,不利于空域信息的差异化分析与高效利用。本文提出使用邻域像素对组合成结构化多像素对特征的方法,以提升局部邻域信息的利用效率。同时,我们还搭建了一个多通道的集成学习卷积神经网络框架,特别针对不同位置的像素对特征分别进行特征提取工作。此外,神经网络框架中各个通道使用的子神经网络模块没有特别限制,适合于集成各种结构的子神经网络,对不同规模的数据进行差异化处理。实验结果表明,多通道集成神经网络框架对于充分利用组合像素对特征效果显著,不同的子网络对于框架本身能够很好的适应。 4.提出了全景图像多角度样本生成的数据增广方法,并搭建了批归一化卷积神经网络处理视觉导航中的前进方向预测问题。在视觉导航任务中,获取用于训练卷积神经网络所需的大量标记数据,特别是多方向的数据,是一个巨大挑战。通过多个单目相机同步获取不同角度数据的方法,实现复杂且角度控制缺乏灵活性。本文提出使用全景相机获取360°场景信息,然后增广生成任意旋转角度训练样本的方法。此举大大减少了对于训练场景各个角度图片的采集成本。设计并采集了一个完整的训练测试数据库Spherical-Navi,用以验证算法有效性。此外,针对全景图像场景可区分性差的问题,我们采用了批量归一化神经网络模块搭建了分类模型。模拟实验和真实导航实验均验证了所设计方案的可行性。增广的数据集也在一定程度上提升了模型的泛化效果。 关键词:卷积神经网络;视觉图像分类;高光谱图像分类;图像像素分类;全景图像分类

英文摘要

 As one of the traditional topics of computer vision research area, image classification consists of fields like hand written recognition, natural image classification, and hyperspec-tral image (HSI) classification, etc. With the development of advanced computing theory and algorithms, various solutions have boosted the performance of image classification problems. Recently, under the promotion of large scale images and extremely fast computing resources, deep learning becomes the most efficient method for classification problems. However, no standardized solution is available for tremendous image classification applications. Therefore, the design of neural network architecture with consideration of image characters is a promising topic. This thesis concentrates on the influence of data analysis to model structure design, when we use deep neural network models as image classification solutions. Especially, our work focuses on the improvement on model performance with limited trainable parameters, and the generalization of deep models with limited data. The main contribution of this thesis are listed as below: 1.We propose the introduction of contextual information to convolutional neural network (CNN) models on image pixel labeling tasks. Contextual information constraints highly affect the image pixel labeling (i.e. image semantic segmentation) task. For CNN based methods, the concept of receptive field plays an essential role. In order to obtain a larger receptive field, we could either alter to bigger convolutional kernels or introduce deeper layers. Neither of those two tricks, however, can neglect the booming of trainable parameters. In our solution, we propose the nonlocal convolutional kernel, which can gain a larger receptive field with the increase in steps. As to contextual information, we have designed the context aware module and built up a context aware nonlocal neural network. Compared with conventional CNN models, the proposed method can get a larger receptive field and thereby better discriminative features. With the same number of parameters, the proposed method can get superior image classification performance on public datasets. 2.We propose a CNN based HSI classification method with consideration of band sensitivity. Previous CNN based HSI classification methods directly apply convolutional operations on the spectral channel, which ignore the large range difference between inconsistent spectrum. This could increase the need for parameters and also brings unnecessary co-adaption during training. What's more, the labeled data remain limited nowadays. The two concerns mentioned previously could affect the model's generalization ability. In this paper, we propose analysing the difference between spectrum and design a CNN model accordingly. We cluster the spectrum into different groups. Within each group, the spectrum is highly correlated. In the next, we extract local features from those groups and concatenate them for the final decision. Comparing with other CNN models, the proposed model can get a higher performance with fewer parameters with the advantage of band sensitive prior information. 3.We propose the CNN based HSI classification method with spatial pixel pair features. Although the contextual information is not that strong as natural images, neighboring coherent still weights for HSI images. Conventional CNN models directly use the spatial information as one auxiliary convolutional kernel, which highly overlooks the structure of the local neighborhood. In this paper, we propose using locally structured pixel pairs for better feature representation. Meanwhile, we also build up a multi-channel CNN framework to fit in with the proposed features, which can be adaptive to the embedding of various sub-networks. Experimental results further confirm the proposed method's efficiency. 4.We propose using raw spherical as input for CNN to generate guidance signals for mobile robots. The capture of images of assorted poses is a great challenge to robot navigation task. Conventionally, we could use a group of monocular cameras to capture images of fixed angles. In reality, however, this solution cannot be adaptive to the demanding of various precise angles. In this paper, we propose using the spherical camera to capture the 360° scene. With the help of spherical cameras, we could easily capture videos and generate target images with any angle desired. For better proof of the proposed method, we have built up a Spherical-Navi dataset, which consists of different scenes of changing illumination conditions. What's more, we build one CNN model with batch normalization layers, which could help us to get a better classification with highly similar spherical images. Simulation experiments and outdoor navigation experiments both demonstrate the confidence of this method in reality. Keywords: convolutional neural network; image classification; image semantic segmentation; hyperspectral image classification; spherical image classification

作者相关
主题相关
看过该书的人还在看哪些书