电子合同在线签约过程的数据记录存储方法转让专利

申请号 : CN202310229675.2

文献号 : CN115952316B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陆猛赵云庄玉龙谢文迅张伟孙肖辉郭尚杨瑞钦

申请人 : 北京点聚信息技术有限公司

摘要 :

本发明涉及电数据处理技术领域,具体涉及电子合同在线签约过程的数据记录存储方法,包括:采集电子合同签约过程的视频数据;获取视频祯灰度图中每一像素点的梯度值,结合像素点与临近点的灰度值差异获取每一像素点的第一异常程度,从而获取每一神经元的第二重要程度,结合神经元的连接关系获取每一神经元的第三重要程度;获取每一神经元连接的权重及删除可能性,结合每一神经元的第三重要程度获取每一神经元的删除可能性,进而获取改进自编码神经网络;利用改进自编码神经网络对电子合同签约过程的视频数据进行安全存储。本发明旨在解决使用自编码神经网络对电子合同签约过程的视频数据进行安全存储时存储空间较大的问题。

权利要求 :

1.电子合同在线签约过程的数据记录存储方法,其特征在于,该方法包括以下步骤:

采集电子合同签约过程的视频数据,获取视频帧灰度图;

获取每一视频帧灰度图中每一像素点的梯度值,根据每一像素点与邻近像素点的灰度值差异获取每一像素点的相邻差异程度,根据每一像素点的梯度值及每一像素点的相邻差异程度获取每一像素点的第一重要程度,根据每一视频帧灰度图中每一像素点的第一重要程度获取每一神经元的第二重要程度;

根据每一神经元与其连接的上一层神经元的第二重要程度与神经元间的连接关系获取每一神经元的不可替代程度,根据每一神经元与上一层神经元的连接个数获取每一神经元的信息承载程度,根据每一神经元的不可替代程度与每一神经元的信息承载程度获取每一神经元的第三重要程度;

获取每一神经元连接的权重,根据每一神经元连接的权重获取每一神经元连接的删除可能性,根据每一神经元的第三重要程度与每一神经元连接的删除可能性获取每一神经元的删除可能性,根据像素点的第一重要程度、原始图像与重构函数的像素点灰度值差异获取神经网络损失函数,根据神经网络损失函数获取损失函数收敛值,根据每一神经元、每一神经元连接的删除可能性与损失函数收敛值的变化对自编码神经网络进行剪枝操作,获取改进自编码神经网络;

根据改进自编码神经网络对电子合同签约过程的视频数据进行安全存储,同时将改进自编码神经网络在移动存储设备进行安全存储;

所述根据像素点的第一重要程度、原始图像与重构函数的像素点灰度值差异获取神经网络损失函数,包括的具体步骤如下:其中, 表示的输入层为第 视频帧灰度图的神经网络的损失函数, 表示第 视频帧灰度图中的第 像素点的第一重要程度, 表示第 视频帧灰度图中的第 像素点的灰度值, 表示第视频帧灰度图的重构图像中,第 像素点的灰度值;

所述根据每一神经元、每一神经元连接的删除可能性与损失函数收敛值的变化对自编码神经网络进行剪枝操作,获取改进自编码神经网络,包括的具体步骤如下:获取删减操作前神经网络的损失函数收敛值,记为原始收敛值 ;

将所有神经元的删除可能性按照由大到小的顺序进行排列,按照神经元的排列顺序进行删除,获取每一删除的神经网络损失函数收敛值,获取每一次删除的神经网络损失函数收敛值与 的差值的绝对值,记为损失函数误差,设定阈值,直至某次删除后获取得的损失函数误差小于阈值,此时停止连续删除操作;

对后续的 个神经元分别单独进行一次删除,获取每一神经元对应的损失函数误差,当函数误差小于阈值时,删除对应的神经元,完成对神经元的删除操作;

利用每一神经元连接的删除可能性与损失函数的变换差异对神经元连接进行删除;

记经过神经元删除与神经元连接删除后的神经网络为改进自编码神经网络。

2.根据权利要求1所述电子合同在线签约过程的数据记录存储方法,其特征在于,所述根据每一像素点的梯度值及每一像素点的相邻差异程度获取每一像素点的第一重要程度,包括的具体步骤如下:其中, 表示第 视频帧灰度图中的第 像素点的第一重要程度, 表示第视频帧灰度图中的第 像素点的梯度值, 表示第 视频帧灰度图中像素点梯度值的最大值, 表示第视频帧灰度图中的第 像素点的相邻差异集合, 表示第视频帧灰度图中的第像素点的相邻差异程度。

3.根据权利要求1所述电子合同在线签约过程的数据记录存储方法,其特征在于,所述根据每一视频帧灰度图中每一像素点的第一重要程度获取每一神经元的第二重要程度,包括的具体步骤如下:对输入层的视频帧灰度图进行分块操作,记每一图像块为输入层一输入单元,记为输入神经元;

获取输入层每一输入神经元对应的图像块,获取该图像块中所有像素点的第一程度均值,记为每一输入神经元的第二重要程度;

对于输入层下一层的每一神经元,获取每一神经元所连接的输入神经元的第二重要程度均值,记为下一层的每一神经元的第二重要程度;

获取神经网络后续层的每一神经元的第二重要程度。

4.根据权利要求1所述电子合同在线签约过程的数据记录存储方法,其特征在于,所述根据每一神经元与其连接的上一层神经元的第二重要程度与神经元间的连接关系获取每一神经元的不可替代程度,包括的具体步骤如下:记任意层中任意一神经元为关注神经元,记关注神经元所在的神经网络层数为关注层;

获取关注层上一层中与关注神经元连接的神经元,记为上层神经元;

记任意一上层神经元为关注上层神经元,获取关注上层神经元与下一层神经元连接的个数,记为关注上层神经元的重要连接个数;获取关注上层神经元的第二重要程度与关注上层神经元的重要连接个数的商值,记为关注上层神经元的有效程度,对关注神经元的每一上层神经元的有效程度求取均值,记为关注神经元的不可替代程度。

5.根据权利要求1所述电子合同在线签约过程的数据记录存储方法,其特征在于,所述根据每一神经元与上一层神经元的连接个数获取每一神经元的信息承载程度,包括的具体步骤如下:记任意层中任意一神经元为关注神经元,记关注神经元所在的神经网络层数为关注层;

获取关注层中上一层中神经元总个数,记为上层总个数;获取关注层上一层中与关注神经元连接的神经元个数,记为上层连接个数;获取上层神经元与上层总个数的商值,记为关注神经元的信息承载程度。

6.根据权利要求4和5任一项所述电子合同在线签约过程的数据记录存储方法,其特征在于,所述根据每一神经元的不可替代程度与每一神经元的信息承载程度获取每一神经元的第三重要程度,包括的具体步骤如下:其中, 表示第 层中的第 神经元的第三重要程度, 表示第层中的第 神经元的信息承载程度, 表示第 层中的第 神经元的所有上层神经元的有效程度集合, 表示第层中的第 神经元的不可替代程度。

7.根据权利要求1所述电子合同在线签约过程的数据记录存储方法,其特征在于,所述每一神经元连接的删除可能性等于1与每一神经元连接的权重相减的结果。

8.根据权利要求1所述电子合同在线签约过程的数据记录存储方法,其特征在于,所述根据每一神经元的第三重要程度与每一神经元连接的删除可能性获取每一神经元的删除可能性,包括的具体步骤如下:记任意层中任意一神经元为关注神经元,记关注神经元所在的神经网络层数为关注层,记关注层上一层与关注层下一层中与关注神经元的神经元连接为关注连接,获取所有关注连接的删除可能性的均值,记为关注神经元的连接影响程度;

其中, 表示第 层中的第 神经元的删除可能性, 表示第 层中的第 神经元的第三重要程度, 表示所有关注连接的删除可能性集合, 表示第 层中的第 神经元的连接影响程度。

说明书 :

电子合同在线签约过程的数据记录存储方法

技术领域

[0001] 本发明涉及电处理处理技术领域,具体涉及电子合同在线签约过程的数据记录存储方法。

背景技术

[0002] 随着我国互联网技术的不断发展,逐步衍生出电子商务技术,电子合同作为电子商务的基础和核心,较多用于网络商务活动;电子合同受法律保护,具有一定的法律效益,企业在进行电子合同签订时,需要对签约过程数据进行记录存储;为了保障企业利益,需要对电子合同签约过程数据进行安全存储。
[0003] 现有技术通常采用非对称加密算法对数据进行安全存储,但电子合同在线签约过程数据的数据量庞大,而非对称加密算法较多适用于处理少量数据,当数据量较大时,加密与解密时间较长,效率较低;由于自编码神经网络可对大量数据进行存储,可以使用自编码神经网络对电子合同签约过程数据进行存储,进而将自编码神经网络使用离线设备进行保存,保证了电子合同签约过程数据的数据安全,保证了企业利益;但现有的自编码神经网络中常采用全连接网络,网络结构复杂,对自编码神经网络进行离线安全存储时占用存储空间也大;为了节省自编码神经网络的储存空间,需要对自编码神经网络进行剪枝操作;本发明提出的电子合同在线签约过程的数据记录存储方法在电子合同在线签约过程的数据中,数据的重要程度不同,电子合同中的文字信息数据对企业的利益影响较大,结合数据的重要程度对自编码神经网络进行剪枝,进而降低自编码神经网络的储存空间;同时对自编码神经网络进行离线存储,保证了电子合同签约过程数据的数据安全。

发明内容

[0004] 本发明提供电子合同在线签约过程的数据记录存储方法,以解决现有的使用自编码神经网络对电子合同视频数据进行压缩时,网络结构复杂,训练速度慢的问题。
[0005] 本发明的电子合同在线签约过程的数据记录存储方法采用如下技术方案:
[0006] 本发明一个实施例提供了电子合同在线签约过程的数据记录存储方法,该方法包括以下步骤:
[0007] 采集电子合同签约过程的视频数据,获取视频帧灰度图;
[0008] 获取每一视频帧灰度图中每一像素点的梯度值,根据每一像素点与邻近像素点的灰度值差异获取每一像素点的相邻差异程度,根据每一像素点的梯度值及每一像素点的相邻差异程度获取每一像素点的第一重要程度,根据每一视频帧灰度图中每一像素点的第一重要程度获取每一神经元的第二重要程度;
[0009] 根据每一神经元与其连接的上一层神经元的第二重要程度与神经元间的连接关系获取每一神经元的不可替代程度,根据每一神经元与上一层神经元的连接个数获取每一神经元的信息承载程度,根据每一神经元的不可替代程度与每一神经元的信息承载程度获取每一神经元的第三重要程度;
[0010] 获取每一神经元连接的权重,根据每一神经元连接的权重获取每一神经元连接的删除可能性,根据每一神经元的第三重要程度与每一神经元连接的删除可能性获取每一神经元的删除可能性,根据像素点的第一重要程度、原始图像与重构函数的像素点灰度值差异获取神经网络损失函数,根据神经网络损失函数获取损失函数收敛值,根据每一神经元、每一神经元连接的删除可能性与损失函数收敛值的变化对自编码神经网络进行剪枝操作,获取改进自编码神经网络;
[0011] 根据改进自编码神经网络对电子合同签约过程的视频数据进行安全存储,同时将改进自编码神经网络在移动存储设备进行安全存储。
[0012] 可选的,所述根据每一像素点的梯度值及每一像素点的相邻差异程度获取每一像素点的第一重要程度,包括的具体步骤如下:
[0013]
[0014] 其中, 表示第 视频帧灰度图中的第 像素点的第一重要程度, 表示第 视频帧灰度图中的第 像素点的梯度值, 表示第 视频帧灰度图中像素点梯度值的最大值,表示第视频帧灰度图中的第 像素点的相邻差异集合, 表示第 视频帧灰度图中的第 像素点的相邻差异程度。
[0015] 可选的,所述根据每一视频帧灰度图中每一像素点的第一重要程度获取每一神经元的第二重要程度,包括的具体步骤如下:
[0016] 对输入层的视频帧灰度图进行分块操作,记每一图像块为输入层一输入单元,记为输入神经元;
[0017] 获取输入层每一输入神经元对应的图像块,获取该图像块中所有像素点的第一程度均值,记为每一输入神经元的第二重要程度;
[0018] 对于输入层下一层的每一神经元,获取每一神经元所连接的输入神经元的第二重要程度均值,记为下一层的每一神经元的第二重要程度;
[0019] 获取神经网络后续层的每一神经元的第二重要程度。
[0020] 可选的,所述根据每一神经元与其连接的上一层神经元的第二重要程度与神经元间的连接关系获取每一神经元的不可替代程度,包括的具体步骤如下:
[0021] 记任意层中任意一神经元为关注神经元,记关注神经元所在的神经网络层数为关注层;
[0022] 获取关注层上一层中与关注神经元连接的神经元,记为上层神经元;
[0023] 记任意一上层神经元为关注上层神经元,获取关注上层神经元与下一层神经元连接的个数,记为关注上层神经元的重要连接个数;获取关注上层神经元的第二重要程度与关注上层神经元的重要连接个数的商值,记为关注上层神经元的有效程度,对关注神经元的每一上层神经元的有效程度求取均值,记为关注神经元的不可替代程度。
[0024] 可选的,所述根据每一神经元与上一层神经元的连接个数获取每一神经元的信息承载程度,包括的具体步骤如下:
[0025] 记任意层中任意一神经元为关注神经元,记关注神经元所在的神经网络层数为关注层;
[0026] 获取关注层中上一层中神经元总个数,记为上层总个数;获取关注层上一层中与关注神经元连接的神经元个数,记为上层连接个数;获取上层神经元与上层总个数的商值,记为关注神经元的信息承载程度。
[0027] 可选的,所述根据每一神经元的不可替代程度与每一神经元的信息承载程度获取每一神经元的第三重要程度,包括的具体步骤如下:
[0028]
[0029] 其中, 表示第 层中的第 神经元的第三重要程度, 表示第层中的第 神经元的信息承载程度, 表示第层中的第 神经元的所有上层神经元的有效程度集合,表示第层中的第 神经元的不可替代程度。
[0030] 可选的,所述每一神经元连接的删除可能性等于1与每一神经元连接的权重相减的结果。
[0031] 可选的,所述根据每一神经元的第三重要程度与每一神经元连接的删除可能性获取每一神经元的删除可能性,包括的具体步骤如下:
[0032] 记任意层中任意一神经元为关注神经元,记关注神经元所在的神经网络层数为关注层,记关注层上一层与关注层下一层中与关注神经元的神经元连接为关注连接,获取所有关注连接的删除可能性的均值,记为关注神经元的连接影响程度;
[0033]
[0034] 其中, 表示第层中的第 神经元的删除可能性, 表示第 层中的第 神经元的第三重要程度, 表示所有关注连接的删除可能性集合, 表示第 层中的第 神经元的连接影响程度。
[0035] 可选的,所述根据像素点的第一重要程度、原始图像与重构函数的像素点灰度值差异获取神经网络损失函数,包括的具体步骤如下:
[0036]
[0037] 其中, 表示的输入层为第 视频帧灰度图的神经网络的损失函数, 表示第视频帧灰度图中的第 像素点的第一重要程度, 表示第 视频帧灰度图中的第 像素点的灰度值, 表示第 视频帧灰度图的重构图像中,第 像素点的灰度值, 表示第 视频帧灰度图中的第 像素点的第一误差程度。
[0038] 可选的,所述根据每一神经元、每一神经元连接的删除可能性与损失函数收敛值的变化对自编码神经网络进行剪枝操作,获取改进自编码神经网络,包括的具体步骤如下:
[0039] 获取删减操作前神经网络的损失函数收敛值,记为原始收敛值 ;
[0040] 将所有神经元的删除可能性按照由大到小的顺序进行排列,按照神经元的排列顺序进行删除,获取每一删除的神经网络损失函数收敛值,获取每一次删除的神经网络损失函数收敛值与 的差值的绝对值,记为损失函数误差,设定阈值,直至某次删除后获取得的损失函数误差小于阈值,此时停止连续删除操作;
[0041] 对后续的 个神经元分别单独进行一次删除,获取每一神经元对应的损失函数误差,当函数误差小于阈值时,删除对应的神经元,完成对神经元的删除操作;
[0042] 利用每一神经元连接的删除可能性与损失函数的变换差异对神经元连接进行删除;
[0043] 记经过神经元删除与神经元连接删除后的神经网络为改进自编码神经网络。
[0044] 本发明的技术方案的有益效果是:根据视频帧图像所对应的文字等重要信息以及空白等不重要区域获取数据的重要程度,进而获取神经元的重要程度;根据神经元的重要程度与神经元之间的连接关系对重要程度进行调整,进而获取删除可能性,同时根据重要程度确定损失函数,根据损失函数与删除可能性对网络进行剪枝;使得神经网络训练中损失函数的收敛对重要的图像特征响应更佳,有利于保持图像重要特征的完整性,降低了剪枝对神经网络训练效果的影响;同时实现不重要网络的剪枝,简化了网络结构,降低了自编码网络进行存储时的存储空间,同时保证了电子合同在线签约过程的数据的安全存储。

附图说明

[0045] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046] 图1为本发明实施例二所提供的电子合同在线签约过程的数据记录存储方法的步骤流程图。

具体实施方式

[0047] 为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的电子合同在线签约过程的数据记录存储方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
[0048] 除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。
[0049] 电子合同受法律保护,具有一定的法律效益,为了保障企业利益,需要对电子合同签约过程数据进行记录和安全存储,需要先对电子合同签约过程的视频数据进行采集;
[0050] 一方面,由于采集到的视频的数据量庞大,直接进行存储时耗费大量储存空间;另一方面自编码网络可以实现对大量数据进行高效压缩;因此为了实现对大量的数据进行高效存储的同时保证存储数据的安全,本发明采用自编码网络对电子合同签约过程数据进行安全存储,大致方法为:利用自编码网络对视频数据进行压缩,将压缩后的视频存储,然后再将自编码网络进行安全存储,达到对签约过程的视频数据安全存储的目的。
[0051] 具体的,本发明实施例一提供的电子合同在线签约过程的数据记录存储方法,来达到对签约过程的视频数据安全存储的目的,该方法包括以下步骤:
[0052] 步骤S101、采集电子合同签约过程的视频数据。
[0053] 步骤S102、根据电子合同中文字信息较为重要的特性获取视频数据中每一数据的重要性;进而获取每一神经元在安全存储过程中的重要性。
[0054] 需要说明的是,由于电子合同受法律保护,具有一定的法律效力,电子合同中的文字信息相较于空白背景更加重要,文字信息被模糊处理时会影响电子合同的执行效力,文字信息数据承载的信息量较多;对于文字信息数据,需要保证压缩存储时数据的完整性,而对于空白背景处的数据,承载的信息量较少,且容易被周边数据替代;根据文字特征获取视频数据中每一数据的重要性,其中,每一数据的重要性表征了视频数据中每一数据属于文字信息的可能性及每一数据承载的信息量大小。
[0055] 进一步需要说明的是,由于使用自编码神经网络对电子合同签约过程的视频数据进行安全压缩存储,需要结合当自编码神经网络输入为电子合同签约过程的视频数据时,每一数据的重要性对自编码神经网络进行改进,但自编码神经网络中通过神经元进行数据传递与数据变换,需要根据每一数据的重要性获取每一神经元的重要性;其中,每一神经元的重要性表征了每一神经元承载的电子合同签约过程的视频数据的数据信息量大小。
[0056] 步骤S103、根据每一神经元在安全存储过程中的重要性与神经元间的连接关系对神经元的重要性进行调整。
[0057] 需要说明的是,在神经网络中,每一神经元与上一层神经元连接的个数越多,该神经元接受到的上一层神经元的数据信息量越多;同时,每一神经元与下一层神经元连接的个数越多,每一下一层连接的神经元所接受到的数据信息量越少,每一神经元与下一层神经元连接的个数越少,每一下一层连接的神经元所接受到的数据信息量越多;进而当每一神经元与上一层连接的个数越多同时该神经元的上一层连接的神经元,其与下一层连接的个数越少,说明该神经元越重要,在电子合同签约过程的视频数据进行存储时承载的数据信息量越多,对步骤S102中求取得到的神经元在安全存储过程中的重要性需要增大,使得神经元在安全存储过程中的重要性较大;同时,当每一神经元与上一层连接的个数越少同时该神经元的上一层连接的神经元,其与下一层连接的个数越多,说明该神经元在电子合同签约过程的视频数据进行存储时承载的数据信息量越少,对步骤S102中求取得到的神经元在安全存储过程中的重要性需要减小,使得神经元在安全存储过程中的重要性较小。
[0058] 步骤S104、获取神经元连接的权重,根据神经元连接权重获取神经元连接的删除可能性,根据神经元的重要性与神经元连接的删除可能性获取神经元的删除可能性,根据神经元的删除可能性与神经元连接的删除可能性对自编码神经网络进行剪枝,获取改进自编码神经网络。
[0059] 需要说明的是,在自编码神经网络中,神经元之间存在复杂的连接关系,对神经元进行删除后,对导致神经元相关连接被删除,而每一神经元连接具有各自的权重,权重越大,神经元间传递的数据信息量越多,需要结合神经元连接的权重与神经元的删除可能性对自编码神经网络进行剪枝,若神经元的重要性较大,其包含的数据信息量较多,删除可能性较小,对该神经元进行删除后,会影响电子合同数据的后续读取;若神经元的重要性较小,其包含的数据信息量较少,删除可能性较大,该数据在电子合同签约过程中承载的有用信息较少,对该数据进行删除后,不会影响电子合同数据的后续读取,且降低储存空间。
[0060] 步骤S105、根据改进自编码神经网络对电子合同签约过程的视频数据进行安全存储,同时将改进自编码神经网络进行安全存储。
[0061] 需要说明的是,改进自编码神经网络根据电子合同中文字信息较为重要的特性获取视频数据中每一数据的重要性对原始神经网络进行减枝,节省了自编码神经网络的储存空间,同时使用移动设备对改进自编码神经网络进行存储,保证电子合同签约过程数据的数据安全。
[0062] 进一步的,请参阅图1,其示出了本发明实施例二提供的电子合同在线签约过程的数据记录存储方法的步骤流程图,该方法包括以下步骤:
[0063] 步骤S201、采集电子合同签约过程的视频数据,获取每一祯的电子合同签约过程的视频数据作为视频帧数据。
[0064] 由于本方法对电子合同在线签约过程的视频数据进行记录存储,首先需要在电子合同签约系统中获取电子合同在线签约过程的视频数据;电子合同签约过程主要涉及电子合同的浏览与确定签字过程;获取每一祯的电子合同签约过程的视频数据,记为视频帧数据;对获取得到的每一视频帧图像进行灰度化处理,记为视频帧灰度图。
[0065] 步骤S202、获取每一视频帧灰度图中每一像素点的梯度值,根据每一像素点的梯度值及每一像素点与邻近像素点灰度值的差异性获取每一像素点的第一重要程度,根据每一视频帧灰度图中每一像素点的第一重要程度获取每一神经元的第二重要程度。
[0066] 需要说明的是,对于电子合同签约过程的视频数据,视频中文字等含有信息的区域与空白区域的重要性不同;此时对于文字信息,处理过程中需要保存完整信息,需要在压缩存储中考虑信息的完整性,而对于不重要区域则可以进行删减,进而根据区域的重要性对自编码神经网络进行调整。
[0067] 具体的,使用Sobel算子获取每一视频帧灰度图中每个像素点的梯度值;分别获取每一视频帧灰度图中梯度值的最大值;需要说明的是,Sobel算子为现有技术,本实施例不再赘述。
[0068] 进一步的,记任意视频帧灰度图中任意像素点为关注像素点,获取图像中其他像素点到关注像素点的欧式距离;将欧式距离按照由小到大的顺序进行排列,记为距离序列;获取距离序列中前 个元素中每一元素所对应的像素点,记为相邻像素点集合;获取每一相邻像素点与关注像素点的灰度值差值的绝对值,记为相邻差异集合;对相邻差异集合中元素求取均值,记为相邻差异程度;需要说明的是,本实施例以 为例进行叙述,实施者可根据具体应用场景进行其他设置。
[0069] 具体的,以第 视频帧灰度图中的第 像素点为例,记第 视频帧灰度图中的第 像素点的灰度值为 ;获取第 视频帧图像中其他像素点到第 像素点的欧式距离;将欧式距离按照由小到大的顺序进行排列,记为第 视频帧灰度图中的第 像素点的距离序列;获取距离序列中前 个元素中每一元素所对应的像素点,记为第 视频帧灰度图中的第 像素点的相邻像素点集合;获取每一相邻像素点与第视频帧灰度图中的第 像素点的灰度值差值的绝对值,记为第 视频帧灰度图中的第 像素点的相邻差异集合 ;对相邻差异集合中元素求取均值,记为第视频帧灰度图中的第 像素点的相邻差异程度 。
[0070] 需要说明的是,对于视频帧灰度图中文字区域内部的像素点较多灰度值相同,同时背景区域也存在较多灰度值相同的像素点,此时,像素点之间存在替代的可能性,越容易互相替代,像素点的重要程度较小;而对于视频帧灰度图中文字边缘处的像素点,边缘越明显,文字越明显;根据像素点的梯度值与相邻差异程度获取每一像素点的第一重要程度。
[0071] 具体的,以第 视频帧灰度图中的第 像素点为例,获取该像素点的第一重要程度的计算方法为:
[0072]
[0073] 其中, 表示第 视频帧灰度图中的第 像素点的梯度值, 表示第 视频帧灰度图中像素点梯度值的最大值, 表示第 视频帧灰度图中的第 像素点的相邻差异程度; 表示在第 视频帧灰度图中,第 像素点趋近于边缘的可能性,此时,若 与均较大,表示在第 视频帧灰度图中,第 像素点越趋近于边缘,同时第 像素点与邻近像素点的差异程度越大,第 像素点被邻近像素点替代的可能性越小,第 像素点的第一重要程度越高。
[0074] 至此,获取得到了每一视频帧灰度图中每一像素点的第一重要程度,第一重要程度表征了视频帧灰度图中每一像素点属于文字信息的可能性,属于文字信息的可能性越高,第一重要程度越大。
[0075] 需要说明的是,使用自编码神经网络对视频帧灰度图进行压缩时,输入层为视频帧灰度图;对应神经网络中间层中位于中心的隐藏层即为压缩后的视频帧灰度图;在原始自编码神经网络中,通常存在大量输入神经元,导致神经网络训练时间较长;在自编码神经网络中,对较弱的神经元或神经元连接进行删减可以有效减少神经网络训练时间;需要根据神经网络中神经元的第二重要程度对神经网络中的神经元进行删减;在神经网络中,神经元作为信息传递的载体,此时对于神经元的第二重要程度主要体现在其信息来源;具体的,对于每一神经元,根据其上一层连接的神经元的第二重要程度获取该神经元的重要程度。
[0076] 进一步需要说明的是,由于视频帧图像中由文字区域及背景区域组成,文字区域间与背景区域间均存在一定相似性,首先对输入层的视频帧灰度图进行分块操作,记获取得到的图像块大小为 ,记每一图像块为输入层一输入单元,记为输入神经元;需要说明的是,本实施例以 为例进行叙述,实施者可根据具体应用场景进行其他设置。
[0077] 进一步的,首先获取输入层每一输入神经元对应的图像块,获取该图像块中所有像素点的第一程度均值,记为该输入神经元的第二重要程度。
[0078] 具体的,以输入层中第 个神经元为例,获取第 个神经元对应的图像块,记该图像块中所含像素点个数为 ,获取该图像中所有像素点的第一程度均值,记为输入层中第 个神经元的第二重要程度 ,其中 表示神经网络层数,此时,对于输入层中的神经元。
[0079] 进一步的,对于输入层下一层的每一神经元,获取每一神经元所连接的输入神经元的第二重要程度均值,记为该神经元的第二重要程度;按照上述方法获取神经网络后续层的每一神经元的第二重要程度。
[0080] 具体的,以第 层中的第 神经元为例,其中 ,获取第 层中,与第 层中的第神经元连接的神经元个数 ,记这 个神经元的第二重要程度集合为 ,获取其均值,记为第层中的第 神经元的第二重要程度 。
[0081] 至此,获取得到每一神经元的第二重要程度。
[0082] 步骤S203、根据每一神经元与其连接的上一层神经元的第二重要程度与神经元间的连接关系获取每一神经元的不可替代程度,根据每一神经元与上一层神经元的连接个数获取每一神经元的信息承载程度,根据每一神经元的不可替代程度与每一神经元的信息承载程度获取每一神经元的第三重要程度。
[0083] 需要说明的是,对于神经网络中的每一神经元,其与上一层连接的神经元数量体现了该神经元所承载的信息量,连接的数量越多表示所承载的信息越多,该神经元被删除的可能性越小,根据每一神经元与上一层连接的神经元数据获取每一神经元的信息承载程度;同时对于神经网络中的每一神经元,其与上一层连接的神经元中,每一上层连接的神经元与下一层连接的个数越少,表示该上层连接的神经元信息被分散传递给下一层的个数越少,当其与下一层连接的任一神经元被删除时,该上层连接神经元向下层神经元所传递的信息损失较多,说明该神经元不可替代程度越高,结合每一神经元与其连接的上一层神经元的第二重要程度与神经元之间的连接关系获取每一神经元的不可替代程度,进而结合每一神经元的信息承载程度与每一神经元与上一层连接的神经元的连接个数共同获取每一神经元的第三重要程度,第三重要程度表征了每一神经元所承载的视频帧灰度图中的信息量。
[0084] 进一步的,记任意层中任意一神经元为关注神经元,记关注神经元所在的神经网络层数为关注层;获取关注层中上一层中神经元总个数,记为上层总个数;获取关注层上一层中与关注神经元连接的神经元与神经元个数,分别记为上层神经元与上层连接个数;获取上层神经元与上层总个数的商值,记为关注神经元的信息承载程度;记任意一上层神经元为关注上层神经元,获取关注上层神经元与下一层神经元连接的个数,记为关注上层神经元的重要连接个数;获取关注上层神经元的第二重要程度与关注上层神经元的重要连接个数的商值,记为关注上层神经元的有效程度,对关注神经元的每一上层神经元的有效程度求取均值,记为关注神经元的不可替代程度。
[0085] 具体的,以第 层中的第 神经元为例,其中 ,获取第 层中神经元的总个数,记为第 层中的第 神经元的上层总个数 ;记第 层中,与第层中的第 神经元连接的神经元为第层中的第 神经元的上层神经元,获取上层神经元的个数,记为第层中的第 神经元的上层连接个数 ;获取上层连接个数与上层总个数的商值,记为第 层中的第神经元的信息承载程度 ;以第 层中,与第 层中的第 神经元连接的第个神经元为例,获取第 层中第个神经元与第 层连接的神经元个数,记为第 层中第 个神经元的重要连接个数 ;获取第 层中第 个神经元的重要连接个数与第 层中第 个神经元的第二重要程度的商值,记为第 层中第 个神经元的有效程度 ;获取第 层中的第 神经元的所有上层神经元的有效程度集合 ,对有效程度集合求取均值,记为第层中的第 神经元的不可替代程度 。
[0086] 进一步需要说明的是,对于神经元的信息承载程度,若信息承载程度越大,说明该神经元与上一层连接的神经元越多,该神经元承载的信息量越多,该神经元的越重要;同时,若神经元对应的一上层神经元的重要连接个数越少,表示上层神经元的信息较多传递给该神经元,当该神经元被删除时,上层神经元向下层所传递的信息损失较多,进而该神经元的一上层神经元的有效程度越大,若该神经元的所有上层神经元的有效程度均较大,该神经元的不可替代程度较大;根据每一神经元的信息承载程度与不可替代程度获取每一神经元的第三重要程度。
[0087] 具体的,以第 层中的第 神经元为例,计算该神经元的第三重要程度 的计算过程为:
[0088]
[0089] 其中, 表示第层中的第 神经元的信息承载程度, 表示第层中的第 神经元的所有上层神经元的有效程度集合, 表示第 层中的第 神经元的不可替代程度;若较大,表示第 层中的第 神经元连接的第 层神经元较多,第 层中的第 神经元承载的第 层的信息较多;若 较大,表示当第 层中的第 神经元被删除时,第 层向第 层传递的信息损失较多,第 层中的第 神经元的不可替代程度较大;进而由于神经元的第三重要程度由神经元的不可替代程度与信息承载程度共同决定,当不可替代程度与信息承载程度均较大时,神经元的第三重要程度较高;需要说明的是,对于输入层的神经元,不与上一层发生运算,对于输入层神经元不参与后续的删除操作;按照上述方法获取除输入层神经元外的所有神经元第三重要程度,通过线性归一化方式对所有神经元的第三重要程度进行处理,记获取得到的数值为每一神经元的第三重要程度。
[0090] 至此,获取得到每一神经元的第三重要程度。
[0091] 步骤S204、获取每一神经元连接的权重,根据每一神经元连接的权重获取每一神经元连接的删除可能性,根据每一神经元的第三重要程度与每一神经元连接的删除可能性获取每一神经元的删除可能性,根据像素点的第一重要程度、原始图像与重构函数的像素点灰度值差异获取神经网络损失函数,从而获取损失函数收敛值,根据每一神经元、每一神经元连接的删除可能性与损失函数收敛值的变化对自编码神经网络进行剪枝操作,获取改进自编码神经网络。
[0092] 需要说明的是,神经网络中神经元之间存在复杂的连接关系,并且每一个神经元连接具有各自的权重,一般神经元之间的连接权重通过神经网络的训练不断更新,网络训练完成后可获得神经元之间的连接权重;神经元之间的权重越大,传递的信息越多,此时神经元之间的连接越重要,其删除可能性越低;神经网络剪枝主要删除不重要的神经元及不重要的连接,由于可根据连接的权重获取每一连接的删除可能性,但当对神经元进行删除时,会导致神经元相关连接的删除,需要结合神经元的第三重要程度与神经元相关连接的权重获取每一神经元的删除可能性。
[0093] 进一步的,根据自编码神经网络获取每一神经元连接的权重,由于权重越大,该神经元连接传递的信息越多,该神经元连接对应的删除可能性越小,使用1与每一神经元连接的权重相减获取每一神经元连接的删除可能性。
[0094] 具体的,以第 层与第 层之间的第 个连接为例,获取第 层与第 层之间的第 个连接的权重 ,获取第层与第 层之间的第 个连接的删除可能性 。
[0095] 进一步需要说明的是,由于当对神经元进行删除时,会导致神经元与上下层的连接一并删除,需要根据神经元与其上下层连接的删除可能性获取神经元的连接影响程度。
[0096] 进一步的,记任意层中任意一神经元为关注神经元,记关注神经元所在的神经网络层数为关注层,记关注层上一层与关注层下一层中与关注神经元的连接为关注连接,获取该神经元的关注连接个数,记为关注连接个数;获取所有关注连接的删除可能性的均值,记为关注神经元的连接影响程度。
[0097] 具体的,以第 层中的第 神经元为例,获取第 层与第 层中与第 层中的第神经元的神经元连接,记为第 层中的第 神经元的关注连接,获取关注连接个数 ;获取所有关注连接的删除可能性集合 ,获取该集合的均值,记为第 层中的第 神经元的连接影响程度 。
[0098] 具体的,以第 层中的第 神经元为例,计算该神经元的删除可能性 的计算过程为:
[0099]
[0100] 其中, 表示第 层中的第 神经元的第三重要程度, 表示所有关注连接的删除可能性集合, 表示第 层中的第 神经元的连接影响程度;若第 层中的第 神经元的第三重要程度 越大,表示第 层中的第 神经元越重要,第 层中的第 神经元被删除的可能性越小;同时, 表示第 层中的第 神经元的关注连接的删除可能性,关注连接的权值越大,传递的信息越多,关注连接的删除可能性越小;由于神经元的删除会导致其上下层连接删除,神经元的可能性由神经元的第三重要程度与神经元与上下层连接的删除可能性共同决定。
[0101] 至此,获取得到每一神经元的删除可能性与每一神经元连接的删除可能性。
[0102] 进一步需要说明的是,由于对神经网络中神经元、神经元连接进行删除后,网络结构发生变换,从而损失函数出现变化;由于需要保证压缩前后数据误差较小,需要在删除神经元或删除神经元连接后控制损失函数的增加,根据损失函数收敛值的变化情况、每一神经元的删除可能性、每一神经元连接的删除可能性对神经网络中神经元及神经元连接进行删除;同时,对于自编码神经网络,主要在于对数据进行压缩与重构,且重构的数据总是与原始数据存在误差,此时根据原始数据与重构数据之间的误差构建损失函数,同时,数据的第一重要程度不同,赋予误差的权重也不同,第一重要程度越高,对损失函数的贡献越大。
[0103] 进一步的,记任意视频帧灰度图中任意像素点为关注像素点,获取重构图像中,关注像素点所在位置的灰度值,记为重构灰度值;获取关注像素点灰度值和重构灰度值的差异的绝对值,记为关注像素点的第一误差程度。
[0104] 具体的,以第 视频帧灰度图中的第 像素点为例,记第 视频帧灰度图中的第 像素点的灰度值为 ,获取在第 视频帧灰度图的重构图像中,第 像素点的灰度值 ,记为第视频帧灰度图中的第 像素点的重构灰度值;获取 与 的差值的绝对值,记为第视频帧灰度图中的第 像素点的第一误差程度 。
[0105] 具体的,以第 视频帧灰度图为例,计算当自编码神经网络输入为第 视频帧灰度图时,自编码神经网络所对应的损失函数 的计算过程为:
[0106]
[0107] 其中, 表示第视频帧灰度图中的第 像素点的第一重要程度, 表示第视频帧灰度图中的第 像素点的灰度值, 表示第 视频帧灰度图的重构图像中,第 像素点的灰度值, 表示第 视频帧灰度图中的第 像素点的第一误差程度;将第 视频帧灰度图中的第 像素点的第一重要程度与第 视频帧灰度图中的第 像素点的第一误差程度相乘,使得若第 视频帧灰度图中的第 像素点为文字信息,对于原始的误差程度增大,进而对损失函数的影响更大,若第 视频帧灰度图中的第 像素点为空白信息,对于原始的误差程度减小,进而对损失函数的影响减小; 表示第视频帧灰度图中每一像素点的误差程度与第一重要程度相乘集合; 为现有的求均值函数。
[0108] 进一步的,公知的是,神经网络在训练过程中,网络参数是不断在更新的,每更新一次记为对网络进行一次训练;本实施例中网络每训练S次记为一个训练阶段,将这S次获得的S个损失函数值求均值记为一个训练阶段的平均损失,对于连续的U个训练阶段,对这U个训练阶段的U个平均损失再求均值,记为UA,同时将这U个训练阶段的U个平均损失最大与最小值的差值记为UB,如果UB小于UA的百分之5,那么认为神经网络已经收敛,神经网络收敛时的损失函数值等于UA;否则不收敛,继续下一次的训练,直至网络收敛;进而可根据损失函数获取损失函数收敛值;需要说明的是,本实施例以 、 为例进行叙述,实施者可根据具体应用场景进行其他设置。
[0109] 进一步的,由于神经元删除对网络的影响较大,所以首先进行神经元的删除;首先获取删减操作前神经网络的损失函数收敛值,记为原始收敛值 ;具体对于神经网络中神经元的删除过程如下:
[0110] 将所有神经元的删除可能性按照由大到小的顺序进行排列,记为神经元删除可能性序列,按照序列中元素顺序对神经元进行连续删除,例如第一次删除神经元删除可能性序列中第一个神经元,第二次删除神经元删除可能性序列中第一个神经元与第二个神经元;获取每一删除的神经网络损失函数收敛值,获取每一次删除的神经网络损失函数收敛值与 的差值的绝对值,记为损失函数误差,设定阈值为 ,直至第 次删除后获取得的损失函数误差小于阈值,此时停止连续删除操作;需要说明的是,本实施例以 为例进行叙述,实施者可根据具体应用场景进行其他设置;
[0111] 在第 次删除后,对后续的 个神经元分别单独进行一次删除,获取每一神经元对应的损失函数误差,当函数误差小于阈值时,删除对应的神经元;需要说明的是,本实施例以 为例进行叙述,实施者可根据具体应用场景进行其他设置;
[0112] 至此,完成对神经元的删除操作。
[0113] 进一步需要说明的是,根据损失函数的变化差异与神经元的删除可能性对神经元进行删除操作,保证对神经元进行删除后网络的可靠性,即保证神经网络的误差可控;分步删除避免了单个神经元的删除可能性异常对神经网络的影响,保证对神经元进行删除的高效性。
[0114] 进一步的,利用每一神经元连接的删除可能性与损失函数的变换差异根据上述步骤对神经元连接进行删除操作;记经过神经元删除与神经元连接删除后的神经网络为改进自编码神经网络。
[0115] 至此,完成神经网络中对神经元以及神经元之间连接的删除,实现了神经网络的剪枝,获取改进自编码神经网络。
[0116] 步骤S205、根据改进自编码神经网络对电子合同签约过程的视频数据与改进自编码神经网络进行安全存储。
[0117] 需要说明的是,获取得到的改进自编码神经网络根据视频帧灰度图中不同区域的重要性对原始神经网络进行剪枝,节省了储存空间,同时保证了压缩后的视频帧灰度图中文字重要区域的完整性。
[0118] 进一步的,由于自编码神经网络中位于隐藏层的数据为输入数据的压缩数据,获取改进自编码神经网络中间层中位于中心的隐藏层的数据,记为压缩视频帧灰度图;依次获取每一视频帧灰度图所对应的压缩视频帧灰度图,完成对电子合同签约过程的视频数据的压缩存储;对改进自编码神经网络与利用改进自编码神经网络进行压缩存储的电子合同签约过程的视频数据使用U盘进行存储,同时将U盘交给有权限的人进行保管,对数据进行使用读取时需要使用U盘进行获取;保证了电子合同签约过程的视频数据不受网络攻击,保障了电子合同签约过程的视频数据的安全性。
[0119] 至此,完成对电子合同签约过程的视频数据进行安全存储。
[0120] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。