The invention provides an image classification method and device, server and readable storage medium based on convolutional neural network. The method includes: to recognize the image convolution, feature map; feature map feature extraction, feature vector; sparse feature vector of feature vector and weight matrix multiply add operation based on the output results; and based on the results of image classification. The invention optimizes the algorithm of the full connection layer, thus reducing the amount of data to be calculated and the calculation amount of the full connection layer, and further improving the calculation efficiency.
【技术实现步骤摘要】
基于卷积神经网络的图像分类方法和装置
本专利技术涉及深度学习(DeepLearning)和图像处理
,尤其涉及一种基于卷积神经网络的图像分类方法和装置、服务器及可读存储介质。
技术介绍
深度学习是机器学习(MachineLearning)研究之一新的领域,其动机在于建立、模拟人脑进行分析学习的神经网络,通过模仿人脑的机制来解释数据,例如图像、声音和文本。深度学习的核心是通过构建具有多个隐层的机器学习模型和大量的训练数据来学习更有用的特征,从而最终提升分类或预测的准确性。目前,在计算机视觉和自然语言中,主流的深度学习算法是卷积神经网络(Convolutionalneuralnetwork,CNN)。在图像分类问题上,深度学习模型一般由多层的卷积加上几层的全连接层(FullyConnectedLayer)来实现,并且每层卷积和全连接层后面都连接一激活函数(ActivationFunction),该激活函数为非线性变化函数,这样每层的计算结果都会有大量“0”出现,并且随着层数的增加,“0”的比例越来越大,导致待计算数据量和计算量非常大。因此,亟待提出一种能够降低待计算数据量和计算量的图像分类技术。
技术实现思路
有鉴于此,本专利技术实施例提供一种基于卷积神经网络的图像分类方法和装置、服务器及可读存储介质,能够提高计算效率。本专利技术的一个方面提供一种基于卷积神经网络的图像分类方法,该方法包括:对待识别的图像进行卷积,得到特征图;对特征图进行特征提取,得到特征向量;基于特征向量的稀疏性对特征向量和权重矩阵进行乘加运算,得到输出结果;以及基于输出结果,对图像进行分 ...
【技术保护点】
一种基于卷积神经网络的图像分类方法,其特征在于,所述方法包括:对待识别的图像进行卷积,得到特征图;对所述特征图进行特征提取,得到特征向量;基于所述特征向量的稀疏性对所述特征向量和权重矩阵进行乘加运算,得到输出结果;以及基于所述输出结果,对所述图像进行分类。
【技术特征摘要】
1.一种基于卷积神经网络的图像分类方法,其特征在于,所述方法包括:对待识别的图像进行卷积,得到特征图;对所述特征图进行特征提取,得到特征向量;基于所述特征向量的稀疏性对所述特征向量和权重矩阵进行乘加运算,得到输出结果;以及基于所述输出结果,对所述图像进行分类。2.根据权利要求1所述的图像分类方法,其特征在于,所述基于所述特征向量的稀疏性对所述特征向量和权重矩阵进行乘加运算,得到输出结果,包括:确定所述特征向量中的至少一个非零元素,并将所述至少一个非零元素分别乘以所述权重矩阵中的至少一行元素,得到至少一个向量,其中所述至少一个非零元素所在的列数与所述至少一个行元素所在的行数对应;以及将所述至少一个向量中的每列元素相加,得到所述输出结果。3.根据权利要求2所述的图像分类方法,其特征在于,所述确定所述特征向量中的至少一个非零元素,并将所述至少一个非零元素分别乘以所述权重矩阵中的至少一行元素,得到至少一个向量,包括:判断所述特征向量中的第i个元素是否为0,其中i是大于0的整数;如果所述第i个元素不为0,则将所述第i个元素分别乘以所述权重矩阵中的第i行元素,得到所述第i个元素对应的向量。4.根据权利要求3所述的图像分类方法,其特征在于,所述判断所述特征向量中的第i个元素是否为0,包括:如果所述第i个元素为0,则跳过所述第i个元素,并继续判断第i+1个元素是否为0。5.根据权利要求2所述的图像分类方法,其特征在于,所述确定所述特征向量中的至少一个非零元素,并将所述至少一个非零元素分别乘以所述权重矩阵中的至少一行元素,得到至少一个向量,包括:判断所述特征向量中的至少两个连续元素是否为0;如果所述至少两个连续元素不全为0,则将所述至少两个连续元素中的至少一个非零元素分别乘以所述权重矩阵中的至少一行元素,得到至少一个向量,其中所述至少一个非零元素所在的列数与所述至少一个行元素所在的行数对应。6.根据权利要求5所述的图像分类方法,其特征在于,所述判断所述特征向量中的至少两个连续元素是否为0,包括:如果所述至少两个连续元素全部为0,则跳过所述至少两个连续元素,并继续判断所述至少两个连续元素之后的至少一个元素是否为0。7.根据权利要求1-6中任一项所述的图像分类方法,其特征在于,所述基于所述特征向量的稀疏性对所述特征向量和权重矩阵进行乘加运算是在全连接层上进行的。8.一种基于卷积神经网络的图像分类装置,...
【专利技术属性】
技术研发人员:艾国,张韵东,
申请(专利权)人:北京中星微电子有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。