本发明属于人工智能技术领域,尤其涉及一种基于神经网络的车辆定损方法、服务器及计算机可读存储介质。
背景技术:
在车险理赔过程中,通常需要先对事故车辆进行定损,再基于定损结果确定事故车辆的赔偿金额。
现有技术通常是由车辆定损人员依据自己的既往经验对事故车辆进行人工定损,而不同定损人员的定损标准及经验丰富程度不一,导致最终得到的定损结果的准确率较低,且人工进行车辆定损的进度较慢,人工成本较高。
技术实现要素:
有鉴于此,本发明实施例提供了一种基于神经网络的车辆定损方法、服务器及计算机可读存储介质,以解决现有的车辆定损方法存在的定损准确率较低且人工成本高的问题。
本发明实施例的第一方面提供了一种基于神经网络的车辆定损方法,包括:
获取待定损的事故车辆的定损评估图像序列;所述定损评估图像序列包括从所述事故车辆的各个预设方位对所述事故车辆进行拍摄得到的定损评估图像;
通过预设神经网络模型的特征提取层对所述定损评估图像序列中的各个所述定损评估图像进行特征提取,得到各个所述定损评估图像的特征向量;
在所述预设神经网络模型的概率计算层基于所有所述定损评估图像的特征向量,确定所述事故车辆的损伤级别概率向量;所述损伤级别概率向量中的每个元素的值用于标识所述事故车辆属于该元素对应的预设损伤级别的概率;
将所述损伤级别概率向量中值最大的元素对应的预设损伤级别确定为所述事故车辆的损伤级别。
本发明实施例的第二方面提供了一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下各步骤:
获取待定损的事故车辆的定损评估图像序列;所述定损评估图像序列包括从所述事故车辆的各个预设方位对所述事故车辆进行拍摄得到的定损评估图像;
通过预设神经网络模型的特征提取层对所述定损评估图像序列中的各个所述定损评估图像进行特征提取,得到各个所述定损评估图像的特征向量;
在所述预设神经网络模型的概率计算层基于所有所述定损评估图像的特征向量,确定所述事故车辆的损伤级别概率向量;所述损伤级别概率向量中的每个元素的值用于标识所述事故车辆属于该元素对应的预设损伤级别的概率;
将所述损伤级别概率向量中值最大的元素对应的预设损伤级别确定为所述事故车辆的损伤级别。
本发明实施例的第三方面提供了一种服务器,包括:
第一获取单元,用于获取待定损的事故车辆的定损评估图像序列;所述定损评估图像序列包括从所述事故车辆的各个预设方位对所述事故车辆进行拍摄得到的定损评估图像;
特征提取单元,用于通过预设神经网络模型的特征提取层对所述定损评估图像序列中的各个所述定损评估图像进行特征提取,得到各个所述定损评估图像的特征向量;
第一确定单元,用于在所述预设神经网络模型的概率计算层基于所有所述定损评估图像的特征向量,确定所述事故车辆的损伤级别概率向量;所述损伤级别概率向量中的每个元素的值用于标识所述事故车辆属于该元素对应的预设损伤级别的概率;
第二确定单元,用于将所述损伤级别概率向量中值最大的元素对应的预设损伤级别确定为所述事故车辆的损伤级别。
本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下各步骤:
获取待定损的事故车辆的定损评估图像序列;所述定损评估图像序列包括从所述事故车辆的各个预设方位对所述事故车辆进行拍摄得到的定损评估图像;
通过预设神经网络模型的特征提取层对所述定损评估图像序列中的各个所述定损评估图像进行特征提取,得到各个所述定损评估图像的特征向量;
在所述预设神经网络模型的概率计算层基于所有所述定损评估图像的特征向量,确定所述事故车辆的损伤级别概率向量;所述损伤级别概率向量中的每个元素的值用于标识所述事故车辆属于该元素对应的预设损伤级别的概率;
将所述损伤级别概率向量中值最大的元素对应的预设损伤级别确定为所述事故车辆的损伤级别。
实施本发明实施例提供的一种基于神经网络的车辆定损方法、服务器及计算机可读存储介质具有以下有益效果:
本发明实施例提供的一种基于神经网络的车辆定损方法通过获取从事故车辆的各个预设方位拍摄得到的定损评估图像,通过预设神经网络模型的特征提取层确定各个定损评估图像的特征向量,通过预设神经网络模型的概率计算层基于所有定损评估图像的特征向量,确定事故车辆的损伤级别概率向量,将损伤级别概率向量中值最大的元素对应的预设损伤级别确定为事故车辆的损伤级别,从而实现了车辆定损的智能化,节省了人工成本,同时,由于从事故车辆的各个预设方位拍摄得到的定损评估图像能够反映事故车辆的整体受损情况,因此本发明实施例基于从事故车辆的各个预设方位拍摄得到的定损评估图像的特征向量综合确定事故车辆的损伤级别,提高了车辆定损的准确性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明第一实施例提供的一种基于神经网络的车辆定损方法的实现流程图;
图2是本发明第二实施例提供的一种基于神经网络的车辆定损方法中s13的具体实现流程图;
图3是本发明第三实施例提供的一种基于神经网络的车辆定损方法的实现流程图;
图4是本发明第四实施例提供的一种基于神经网络的车辆定损方法中s03的具体实现流程图;
图5是本发明实施例提供的一种服务器的结构框图;
图6是本发明另一实施例提供的一种服务器的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1,图1是本发明第一实施例提供的一种基于神经网络的车辆定损方法的实现流程图。本实施例中,基于神经网络的车辆定损方法的执行主体为服务器。如图1所示的基于神经网络的车辆定损方法包括以下步骤:
s11:获取待定损的事故车辆的定损评估图像序列;所述定损评估图像序列包括从所述事故车辆的各个预设方位对所述事故车辆进行拍摄得到的定损评估图像。
在车险理赔过程中,需要先对发生事故的事故车辆进行定损,再基于定损结果确定事故车辆的赔偿金额。对事故车辆进行定损的过程即为确定事故车辆的损伤级别的过程。其中,损伤级别用于描述车辆的损伤程度。在实际应用中,可以基于车辆的损伤程度来定义损伤级别,定义的损伤级别即为预设损伤级别。例如,可以将损伤程度为10%~30%的损伤级别定义为轻度损伤,将损伤程度为30%~50%的损伤级别定义为中度损伤,将损伤程度大于50%的损伤级别定义为重度损伤,那么,预设损伤级别即包括:轻度损伤、中度损伤及重度损伤。
在发生车辆事故后,车主或车辆定损人员可以通过手机、平板电脑等终端设备上安装的指定应用程序(application,app)向服务器发送车辆定损请求。该车辆定损请求中携带待定损的事故车辆的车辆标识和定损评估图像序列。
车辆标识可以是车牌号码、车辆识别号码(vehicleidentificationnumber,vin)或发动机号码等,车辆标识可由车主或定损人员手动输入至终端设备中。
定损评估图像序列包括从事故车辆的各个预设方位对事故车辆进行拍摄得到的定损评估图像。预设方位可以根据实际需求设置,此处不做限制,例如,预设方位可以包括但不限于:正前方、左前方、左侧方、左后方、正后方、右后方、右侧方及右前方。即车主或定损人员可以从事故车辆的正前方、左前方、左侧方、左后方、正后方、右后方、右侧方及右前方分别对事故车辆进行拍照,进而得到用于对事故车辆进行定损评估的多张定损评估图像,分别为事故车辆的正前方图像、左前方图像、左侧方图像、左后方图像、正后方图像、右后方图像、右侧方图像及右前方图像,这些定损评估图像即构成定损评估图像序列。
本发明实施例中,服务器接收到终端设备发送的车辆定损请求后,可以从该车辆定损请求中获取待定损的事故车辆的车辆标识和定损评估图像序列。
s12:通过预设神经网络模型的特征提取层对所述定损评估图像序列中的各个所述定损评估图像进行特征提取,得到各个所述定损评估图像的特征向量。
预设神经网络模型是基于预设数量的样本数据,通过机器学习算法对预先构建的原始神经网络模型进行训练得到的。样本数据中的每条数据均由一事故车辆的定损评估图像序列及该事故车辆的损伤级别概率向量构成。
原始神经网络包括依次连接的特征提取层和概率计算层。其中:
特征提取层用于提取定损评估图像的特征向量,特征提取层由至少一个卷积层构成,每个卷积层对应一个预设卷积核,预设卷积核用于与定损评估图像对应的图像矩阵进行卷积操作,以提取定损评估图像的特征向量。预设卷积核的卷积核参数需要在对原始神经网络模型的训练中学习得到。
概率计算层用于基于特征提取层输出的每一事故车辆的所有定损评估图像的特征向量,计算每一事故车辆的损伤级别概率向量。需要说明的是,损伤级别概率向量中包含的元素个数与预设损伤级别的个数相同,损伤级别概率向量中的每个元素的值用于标识事故车辆属于该元素对应的预设损伤级别的概率。对于每一预设损伤级别,在概率计算层均预先构建有一个概率计算函数,概率计算函数的自变量为各个定损评估图像的特征向量,概率计算函数的因变量为事故车辆属于该概率计算函数对应的预设损伤级别的概率,每一概率计算函数中的每一自变量均对应一个权重系数,每一自变量对应的权重系数需要在对原始神经网络模型的训练中学习得到。
在对原始神经网络模型进行训练时,将每条样本数据中包括的事故车辆的定损评估图像序列作为原始神经网络模型的输入,将每条样本数据中包括的事故车辆的损伤级别概率向量作为原始神经网络模型的输出,对特征提取层包含的各个预设卷积核的卷积核参数以及概率计算层包含的各个概率计算函数中的自变量对应的权重系数进行学习,进而完成对原始神经网络模型的训练,完成训练的原始神经网络模型即为本发明实施例中的预设神经网络模型。
本发明实施例中,服务器在获取到待定损的事故车辆的定损评估图像序列后,将定损评估图像序列中的所有定损评估图像导入预设神经网络模型中。服务器通过预设神经网络模型的特征提取层对定损评估图像序列中的各个定损评估图像进行特征提取,得到各个定损评估图像的特征向量。
作为本发明一实施例,s12具体可以包括以下步骤:
在所述特征提取层基于所述定损评估图像中各像素点的位置信息与像素值的对应关系,确定所述定损评估图像对应的图像矩阵,并通过预设卷积核对所述图像矩阵进行卷积处理,得到所述定损评估图像的特征向量。
定损评估图像是由多个像素点排列而成的二维矩阵,定损评估图像中各像素点的位置信息用于描述各像素点在该二维矩阵中所处的行列次序。定损评估图像中的每个像素点均对应一个三维像素值,该三维像素值包含像素点在r、g、b三个颜色通道上的值。本发明实施例中,服务器在预设神经网络的特征提取层基于定损评估图像中个像素点的位置信息与像素值的对应关系,将定损评估图像中每个像素点的像素值作为图像矩阵中与该像素点处于同一位置的元素的值,进而得到定损评估图像对应的图像矩阵。需要说明的是,定损评估图像对应的图像矩阵中的每一元素均通过一个三维像素值表示。
服务器得到定损评估图像对应的图像矩阵后,将定损评估图像对应的图像矩阵与预设卷积核进行卷积运算,进而得到定损评估图像的特征向量。
服务器将定损评估图像对应的图像矩阵与预设卷积核进行卷积运算的具体过程可以为:采用预设卷积核在图像矩阵上以预设步长从左至右、从上至下进行滑动,在每个滑动到的位置上,将预设卷积核与图像矩阵中相应位置的元素构成的子矩阵进行相乘,将相乘结果作为定损评估图像的特征向量中相应位置的元素的值,预设卷积核在定损评估图像对应的图像矩阵上滑动完成后,定损评估图像的特征向量中各元素的值则均已确定。
s13:在所述预设神经网络模型的概率计算层基于所有所述定损评估图像的特征向量,确定所述事故车辆的损伤级别概率向量;所述损伤级别概率向量中的每个元素的值用于标识所述事故车辆属于该元素对应的预设损伤级别的概率。
本发明实施例中,服务器通过预设神经网络模型的特征提取层提取出事故车辆的各个定损评估图像的特征向量后,将事故车辆的所有定损评估图像的特征向量作为预设神经网络模型的概率计算层的输入,在预设神经网络模型的概率计算层基于事故车辆的所有定损评估图像的特征向量,确定事故车辆的损伤级别概率向量。需要说明的是,损伤级别概率向量中的每个元素的值用于标识事故车辆属于该元素对应的预设损伤级别的概率,损伤级别概率向量中所有元素的值之和为1。
作为本发明一实施例,s13可以通过如图2所示的s131~s132实现:
s131:在所述概率计算层基于预先学习到的各个预设定损评估图像的特征向量相对于各个所述预设损伤级别的权重系数,确定所述事故车辆的各个所述定损评估图像的特征向量相对于各个所述预设损伤级别的权重系数。
s132:分别基于所述事故车辆的各个所述定损评估图像的特征向量相对于每一所述预设损伤级别的权重系数,将所述事故车辆的各个所述定损评估图像的特征向量进行加权求和,得到所述事故车辆的损伤级别概率向量。
本发明实施例中,在通过预设数量的样本数据对预设神经网络模型进行训练时,服务器会在预设神经网络模型的概率计算层学习到样本数据中包含的每一定损评估图像的特征向量相对于各个预设损伤级别的权重,在样本数据的数据量足够大的情况下,服务器可以学习到所有可能的定损评估图像的特征向量相对于各个预设损伤级别的权重,本发明实施例将所有可能的定损评估图像识别为预设定损评估图像,即预设定损评估图像包含了所有可能的定损评估图像。
服务器通过预设神经网络模型的特征提取层提取出事故车辆的各个定损评估图像的特征向量后,在预设神经网络模型的概率计算层基于预先学习到的各个预设定损评估图像的特征向量相对于各个预设损伤级别的权重系数,确定待定损的事故车辆的各个定损评估图像的特征向量相对于各个预设损伤级别的权重系数,并分别基于事故车辆的各个定损评估图像的特征向量相对于每一损伤级别的权重系数,将事故车辆的各个定损评估图像的特征向量进行加权求和,得到事故车辆的损伤级别概率向量。
示例性的,可以将事故车辆的各个定损评估图像的特征向量分别表示为:x1、x2、x3、……、x8,预设损伤级别包含的轻度损伤、中度损伤及重度损伤分别表示为y1、y2及y3。若服务器预先学习到的x1、x2、x3、……、x8相对于y1的权重系数分别为a11、a21、a31、……、a81;预先学习到的x1、x2、x3、……、x8相对于y2的权重系数分别为a12、a22、a32、……、a82;预先学习到的x1、x2、x3、……、x8相对于y3的权重系数分别为a13、a23、a33、……、a83;那么,基于各个定损评估图像的特征向量相对于每一损伤级别的权重系数,将事故车辆的各个定损评估图像的特征向量进行加权求和得到的损伤级别概率向量为:
其中,x1a11+x2a21+x3a31+...+x8a81表示事故车辆属于损伤级别y1的概率;
x1a12+x2a22+x3a32+...+x8a82表示事故车辆属于损伤级别y2的概率;
x1a13+x2a23+x3a33+...+x8a83表示事故车辆属于损伤级别y3的概率。
s14:将所述损伤级别概率向量中值最大的元素对应的预设损伤级别确定为所述事故车辆的损伤级别。
损伤级别概率向量中某一元素的值越大,表明事故车辆属于该元素对应的损伤级别的概率越大。因此,本发明实施例中,服务器得到事故车辆的损伤级别概率向量后,将损伤级别概率向量中值最大的元素对应的预设损伤级别确定为事故车辆的损伤级别。
以上可以看出,本实施例提供的一种基于神经网络的车辆定损方法通过获取从事故车辆的各个预设方位拍摄得到的定损评估图像,通过预设神经网络模型的特征提取层确定各个定损评估图像的特征向量,通过预设神经网络模型的概率计算层基于所有定损评估图像的特征向量,确定事故车辆的损伤级别概率向量,将损伤级别概率向量中值最大的元素对应的预设损伤级别确定为事故车辆的损伤级别,从而实现了车辆定损的智能化,节省了人工成本,同时,由于从事故车辆的各个预设方位拍摄得到的定损评估图像能够反映事故车辆的整体受损情况,因此本发明实施例基于从事故车辆的各个预设方位拍摄得到的定损评估图像的特征向量综合确定事故车辆的损伤级别,提高了车辆定损的准确性。
请参阅图3,图3是本发明第三实施例提供的一种基于神经网络的车辆定损方法的实现流程图。相对于图1对应的实施例,本实施例提供的一种基于神经网络的车辆定损方法在s11之前,还可以包括s01~s104,详述如下:
s01:获取预设的样本数据集,并将所述样本数据集划分为训练集和测试集;所述样本数据集中的每条样本数据均由一事故车辆的定损评估图像序列及该事故车辆的损伤级别概率向量构成。
在确定待定损的事故车辆的损伤级别之前,需要先构建原始神经网络模型。原始神经网络包括依次连接的特征提取层和概率计算层。特征提取层和概率计算层的具体结构及原理请参照第一实施例s12中的相关描述,此处不再赘述。
在构建好原始神经网络模型后,服务器获取预设的样本数据集。其中,样本数据集中的每条样本数据均由一事故车辆的定损评估图像序列及该事故车辆的损伤级别概率向量构成。可以理解的是,每条样本数据中包含的事故车辆的损伤级别概率向量可以是由人工对事故车辆进行定损评估得到的。
服务器获取到预设的样本数据集后,可以基于预设分配比例将样本数据集分为训练集和测试集。训练集用于对原始神经网络模型进行训练,测试集用于对已完成训练的原始神经网络模型的准确度进行校验。预设分配比例可以根据实际需求设置,此处不做限制,例如,预设分配比例可以为:训练集:测试集=3:1。即样本数据集中3/4的样本数据用于训练原始神经网络模型,1/4的样本数据用于对已完成训练的原始神经网络模型的准确度进行校验。
s02:基于所述训练集对预先构建的原始神经网络模型进行训练,确定所述原始神经网络模型的特征提取层所包含的预设卷积核的卷积核参数,以及确定所述原始神经网络模型的概率计算层所包含的各个预设定损评估图像的特征向量相对于各个所述预设损伤级别的权重系数。
本实施例中,服务器基于训练集对预先构建的原始神经网络模型进行训练,在对原始神经网络模型进行训练时,将训练集中每条样本数据包含的事故车辆的定损评估图像序列作为原始神经网络模型的输入,将训练集中每条样本数据包含的事故车辆的损伤级别概率向量作为原始神经网络模型的输出,确定原始神经网络模型的特征提取层所包含的预设卷积核的卷积核参数,以及确定原始神经网络模型的概率计算层所包含的各个预设定损评估图像的特征向量相对于各个预设损伤级别的权重系数,即服务器基于训练集对特征提取层包含的各个预设卷积核的卷积核参数以及概率计算层包含的各个预设定损评估图像的特征向量相对于各个预设损伤级别的权重系数进行学习,进而完成对原始神经网络模型的训练。
s03:基于所述测试集对已完成训练的所述原始神经网络模型进行验证。
服务器基于训练集完成对原始神经网络模型的训练后,基于测试集对已完成训练的原始神经网络模型进行验证。
具体的,s03可以通过如图4所示的s031~s033实现,详述如下:
s031:将所述测试集中每条样本数据包含的事故车辆的定损评估图像序列导入已完成训练的所述原始神经网络模型中,得到所述测试集中每条所述样本数据各自对应的损伤级别概率向量的预测值。
本实施例中,服务器在基于测试集对已完成训练的原始神经网络模型进行验证时,将测试集中每条样本数据包含的事故车辆的定损评估图像序列导作为已完成训练的原始神经网络模型的输入,以通过已完成训练的原始神经网络模型确定测试集中每条样本数据各自对应的损伤级别概率向量的预测值。
s032:基于所述测试集中每条样本数据包含的事故车辆的损伤级别概率向量及每条所述样本数据对应的损伤级别概率向量的预测值,通过以下公式计算已训练完成的所述原始神经网络模型的预测误差:
其中,error(valuepredictive,valueactual)为已训练完成的所述原始神经网络模型的预测误差,n为所述损伤级别概率向量中所包含的元素个数,
本实施例中,服务器确定出测试集中每条样本数据各自对应的损伤级别概率向量的预测值后,将测试集中每条样本数据包含的事故车辆的损伤级别概率向量及每条样本数据对应的损伤级别概率向量的预测值代入上述公式中,计算已完成训练的原始神经网络模型的预测误差。
已完成训练的原始神经网络模型的预测误差用于标识已完成训练的原始神经网络模型的车辆定损准确度。其中,已完成训练的原始神经网络模型的预测误差值越大,表明已完成训练的原始神经网络模型的车辆定损准确度越低。
s033:将所述原始神经网络模型的预测误差与预设误差阈值进行比较,基于比较结果确定对所述原始神经网络模型的验证结果;其中,若所述比较结果为所述原始神经网络模型的预测误差小于或等于所述预设误差阈值,则确定所述验证结果为验证通过;若所述比较结果为所述原始神经网络模型的预测误差大于所述预设误差阈值,则确定所述验证结果为验证未通过。
本实施例中,服务器得到已完成训练的原始神经网络模型的预测误差后,将已完成训练的原始神经网络模型的预测误差与预设误差阈值进行比较,并基于比较结果确定对已完成训练的原始神经网络模型的验证结果。其中,预设误差阈值为实际应用中可允许的车辆定损准确度误差值。
其中,若比较结果为已完成训练的原始神经网络模型的预测误差小于或等于所述预设误差阈值,则说明已完成训练的原始神经网络模型的车辆定损准确度在可允许的误差范围内,此时服务器将对已完成训练的原始神经网络模型的验证结果确定为验证通过;若比较结果为已完成训练的原始神经网络模型的预测误差大于预设误差阈值,则说明已完成训练的原始神经网络模型的车辆定损准确度超过了可允许的误差范围,此时服务器将对已完成训练的原始神经网络模型的验证结果确定为验证未通过。
s04:若验证通过,则将已完成训练的所述原始神经网络模型确定为所述预设神经网络模型。
本实施例中,服务器若检测到对已完成训练的原始神经网络模型的验证通过,则将已完成训练的原始神经网络模型确定为预设神经网络模型。
作为本发明另一实施例,服务器若检测到对已完成训练的原始神经网络模型的验证未通过,则通过反向传播算法对原始神经网络模型的特征提取层包含的预设卷积核的卷积核参数和/或对概率计算层包含的各个预设定损评估图像的特征向量相对于各个预设损伤级别的权重系数进行调整,并基于测试集对参数调整后的原始神将网络模型进行再次验证,直至验证通过,将调整参数后的原始神经网络模型确定为预设神经网络模型。
以上可以看出,本实施提供的一种基于神经网络的车辆定损方法通过包含一定数量的样本数据的训练集对预先构建的原始神经网络模型进行训练,并通过包含一定数量的样本数据的测试集对已完成训练的原始神经网络模型的车辆定损准确度进行验证,在验证通过后,才将已完成训练的原始神经网络模型作为后续用于确定事故车辆的损伤级别的预设神经网络模型,从而提高了车辆定损的准确度。
请参阅图5,图5是本发明实施例提供的一种服务器的结构框图。本实施例中的服务器为服务器。该服务器包括的各单元用于执行图1至图4对应的实施例中的各步骤。具体请参阅图1至图4以及图1至图4所对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。参见图5,服务器500包括:第一获取单元51、特征提取单元52、第一确定单元53及第二确定单元54。其中:
第一获取单元51用于获取待定损的事故车辆的定损评估图像序列;所述定损评估图像序列包括从所述事故车辆的各个预设方位对所述事故车辆进行拍摄得到的定损评估图像。
特征提取单元52用于通过预设神经网络模型的特征提取层对所述定损评估图像序列中的各个所述定损评估图像进行特征提取,得到各个所述定损评估图像的特征向量。
第一确定单元53用于在所述预设神经网络模型的概率计算层基于所有所述定损评估图像的特征向量,确定所述事故车辆的损伤级别概率向量;所述损伤级别概率向量中的每个元素的值用于标识所述事故车辆属于该元素对应的预设损伤级别的概率。
第二确定单元54用于将所述损伤级别概率向量中值最大的元素对应的预设损伤级别确定为所述事故车辆的损伤级别。
作为本发明一实施例,特征提取单元52具体用于:
在所述特征提取层基于所述定损评估图像中各像素点的位置信息与像素值的对应关系,确定所述定损评估图像对应的图像矩阵,并通过预设卷积核对所述图像矩阵进行卷积处理,得到所述定损评估图像的特征向量。
作为本发明一实施例,第一确定单元53包括:权重确定单元及概率确定单元。其中:
权重确定单元用于在所述概率计算层基于预先学习到的各个预设定损评估图像的特征向量相对于各个所述预设损伤级别的权重系数,确定所述事故车辆的各个所述定损评估图像的特征向量相对于各个所述预设损伤级别的权重系数。
概率确定单元用于分别基于所述事故车辆的各个所述定损评估图像的特征向量相对于每一所述预设损伤级别的权重系数,将所述事故车辆的各个所述定损评估图像的特征向量进行加权求和,得到所述事故车辆的损伤级别概率向量。
作为本发明一实施,服务器500还包括:第二获取单元、训练单元、验证单元及第三确定单元。其中:
第二获取单元用于获取预设的样本数据集,并将所述样本数据集划分为训练集和测试集;所述样本数据集中的每条样本数据均由一事故车辆的定损评估图像序列及该事故车辆的损伤级别概率向量构成。
训练单元用于基于所述训练集对预先构建的原始神经网络模型进行训练,确定所述原始神经网络模型的特征提取层所包含的预设卷积核的卷积核参数,以及确定所述原始神经网络模型的概率计算层所包含的各个预设定损评估图像的特征向量相对于各个所述预设损伤级别的权重系数。
验证单元用于基于所述测试集对已完成训练的所述原始神经网络模型进行验证。
第三确定单元用于若验证通过,则将已完成训练的所述原始神经网络模型确定为所述预设神经网络模型。
作为本发明一实施,验证单元包括:预测单元、误差计算单元及第四确定单元。其中:
预测单元用于将所述测试集中每条样本数据包含的事故车辆的定损评估图像序列导入已完成训练的所述原始神经网络模型中,得到所述测试集中每条所述样本数据各自对应的损伤级别概率向量的预测值。
误差计算单元用于基于所述测试集中每条样本数据包含的事故车辆的损伤级别概率向量及每条所述样本数据对应的损伤级别概率向量的预测值,通过以下公式计算已训练完成的所述原始神经网络模型的预测误差:
其中,error(valuepredictive,valueactual)为已训练完成的所述原始神经网络模型的预测误差,n为所述损伤级别概率向量中所包含的元素个数,
第四确定单元用于将所述原始神经网络模型的预测误差与预设误差阈值进行比较,基于比较结果确定对所述原始神经网络模型的验证结果;其中,若所述比较结果为所述原始神经网络模型的预测误差小于或等于所述预设误差阈值,则确定所述验证结果为验证通过;若所述比较结果为所述原始神经网络模型的预测误差大于所述预设误差阈值,则确定所述验证结果为验证未通过。
以上可以看出,本实施例提供的一种服务器通过获取从事故车辆的各个预设方位拍摄得到的定损评估图像,通过预设神经网络模型的特征提取层确定各个定损评估图像的特征向量,通过预设神经网络模型的概率计算层基于所有定损评估图像的特征向量,确定事故车辆的损伤级别概率向量,将损伤级别概率向量中值最大的元素对应的预设损伤级别确定为事故车辆的损伤级别,从而实现了车辆定损的智能化,节省了人工成本,同时,由于从事故车辆的各个预设方位拍摄得到的定损评估图像能够反映事故车辆的整体受损情况,因此本发明实施例基于从事故车辆的各个预设方位拍摄得到的定损评估图像的特征向量综合确定事故车辆的损伤级别,提高了车辆定损的准确性。
图6是本发明另一实施例提供的一种服务器的结构框图。如图6所示,该实施例的服务器6包括:处理器60、存储器61以及存储在所述存储器61中并可在所述处理器60上运行的计算机程序62,例如基于神经网络的车辆定损方法的程序。处理器60执行所述计算机程序62时实现上述各个基于神经网络的车辆定损方法各实施例中的步骤,例如图1所示的s11至s14。或者,所述处理器60执行所述计算机程序62时实现上述图5对应的实施例中各单元的功能,例如,图5所示的单元51至54的功能,具体请参阅图5对应的实施例中的相关描述,此处不赘述。
示例性的,所述计算机程序62可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器61中,并由所述处理器60执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序62在所述服务器6中的执行过程。例如,所述计算机程序62可以被分割成第一获取单元、特征提取单元、第一确定单元及第二确定单元,各单元具体功能如上所述。
所述服务器可包括,但不仅限于,处理器60、存储器61。本领域技术人员可以理解,图6仅仅是服务器6的示例,并不构成对服务器6的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述服务器还可以包括输入输出设备、网络接入设备、总线等。
所称处理器60可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器61可以是所述服务器6的内部存储单元,例如服务器6的硬盘或内存。所述存储器61也可以是所述服务器6的外部存储设备,例如所述服务器6上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器61还可以既包括所述服务器6的内部存储单元也包括外部存储设备。所述存储器61用于存储所述计算机程序以及所述服务器所需的其他程序和数据。所述存储器61还可以用于暂时地存储已经输出或者将要输出的数据。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。