数据处理方法、电子设备及存储介质.pdf
《数据处理方法、电子设备及存储介质.pdf》由会员分享,可在线阅读,更多相关《数据处理方法、电子设备及存储介质.pdf(16页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201911294790.8 (22)申请日 2019.12.16 (71)申请人 北京澎思科技有限公司 地址 100026 北京市朝阳区将台路5号30号 楼一层108室 (72)发明人 马原 (74)专利代理机构 北京品源专利代理有限公司 11332 代理人 孟金喆 (51)Int.Cl. G06N 3/04(2006.01) G06K 9/00(2006.01) G06K 9/62(2006.01) G10L 15/22(2006.01) (54)发明名称 数据处理方法、 电。
2、子设备及存储介质 (57)摘要 本发明实施例公开了一种数据处理方法、 电 子设备及存储介质。 包括: 获取待处理数据, 并将 所述待处理数据输入部署于所述客户端中的第 一子网络, 获得第一子结果; 将所述第一子结果 发送至服务端, 使得服务端将所述第一子结果输 入部署于服务端的第二子网络, 获得第二子结 果; 接收服务端返回的第二子结果, 并根据所述 第二子结果确定最终的处理结果。 本发明实施例 提供的数据处理方法, 将神经网络划分为包括不 同功能层的子网络, 并分别部署于客户端和服务 端, 在数据处理时, 依次输入部署于客户端和服 务端的子网络, 获得最终的处理结果, 可以防止 数据的泄露,。
3、 从而提高神经网络运行过程中数据 的安全性。 权利要求书2页 说明书9页 附图4页 CN 111091182 A 2020.05.01 CN 111091182 A 1.一种数据处理方法, 其特征在于, 该方法由客户端执行, 包括: 获取待处理数据, 并将所述待处理数据输入部署于所述客户端中的第一子网络, 获得 第一子结果; 将所述第一子结果发送至服务端, 使得服务端将所述第一子结果输入部署于服务端的 第二子网络, 获得第二子结果; 接收服务端返回的第二子结果, 并根据所述第二子结果确定最终的处理结果; 其中, 所 述第一子网络和第二子网络包括同一神经网络中的不同的功能层。 2.根据权利要求1。
4、所述的方法, 其特征在于, 根据所述第二子结果确定最终的处理结 果, 包括: 将所述第二子结果确定为最终的处理结果; 或者, 将所述第二子结果输入部署于所述客户端中的第三子网络, 获得第三子结果, 作为最 终的处理结果; 其中, 所述第三子网络包括所述神经网络中区别于所述第一子网络和所述 第二子网络的功能层。 3.根据权利要求2所述的方法, 其特征在于, 所述第一子网络和第三子网络包含的功能 层数均小于所述第二子网络包含的功能层数。 4.根据权利要求2所述的方法, 其特征在于, 将部署于所述客户端的第一子网络输出的第一特征图作为第一子结果发送至服务端, 部署于所述服务端的第二子网络以所述第一特。
5、征图作为输入进行处理并输出第二特征图, 部署于所述客户端的第三子网络以所述第二特征图作为输入进行处理并输出最终的处理 结果。 5.根据权利要求2所述的方法, 其特征在于, 所述功能层包括卷积层、 池化层、 激活层、 随机失活层、 全连接层中的一个或多个, 所述第一子网络包括输入层、 一个或多个功能层; 所述第二子网络包括一个或多个功能层; 第三子网络包括一个或多个功能层、 输出层。 6.一种数据处理方法, 其特征在于, 该方法由服务端执行, 包括: 接收客户端发送的第一子结果; 所述第一子结果由客户端将待处理数据输入部署于客 户端中的第一子网络获得; 将所述第一子结果输入部署于服务端中的第二子。
6、网络, 获得第二子结果; 将所述第二子结果发送至所述客户端, 使得所述客户端根据所述第二子结果确定最终 的处理结果; 其中, 所述第一子网络和第二子网络包括同一神经网络中的不同的功能层。 7.根据权利要求6所述的方法, 其特征在于, 将所述第二子结果发送至所述客户端, 使 得所述客户端根据所述第二子结果确定最终的处理结果, 包括: 将所述第二子结果发送至所述客户端, 使得所述客户端将所述第二子结果确定为最终 的处理结果; 或者, 将所述第二子结果发送至所述客户端, 使得所述客户端将所述第二子结果输入部署于 所述客户端中的第三子网络, 获得第三子结果, 作为最终的处理结果; 其中, 所述第三子网。
7、 络包括所述神经网络中区别于所述第一子网络和所述第二子网络的功能层。 8.根据权利要求7所述的方法, 其特征在于, 包括: 以部署于所述客户端的第一子网络输出的第一特征图作为所述第二子网络的输入进 行处理并输出第二特征图, 将所述第二特征图作为部署于所述客户端的第三子网络的输入 权利要求书 1/2 页 2 CN 111091182 A 2 进行处理并输出最终的处理结果。 9.一种电子设备, 其特征在于, 包括: 处理器; 存储器, 用于存储程序; 当所述程序被所述处理器执行, 使得所述处理器实现如权利要求1-5任一所述的数据 处理方法或权利要求6-8任一所述的数据处理方法。 10.一种计算机可。
8、读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器 执行时实现如权利要求1-5任一所述的数据处理方法或权利要求6-8任一所述的数据处理 方法。 权利要求书 2/2 页 3 CN 111091182 A 3 数据处理方法、 电子设备及存储介质 技术领域 0001 本发明实施例涉及数据处理技术领域, 尤其涉及一种数据处理方法、 电子设备及 存储介质。 背景技术 0002 神经网络, 尤其是深度神经网络, 在图像处理、 自然语言处理、 语音识别等多个领 域得到了广泛应用, 用来执行图像分类、 语义理解、 文字识别等多种任务。 发明内容 0003 第一方面, 本发明实施例提供了一种数据。
9、处理方法, 该方法由客户端执行, 包括: 0004 获取待处理数据, 并将所述待处理数据输入部署于所述客户端中的第一子网络, 获得第一子结果; 0005 将所述第一子结果发送至服务端, 使得服务端将所述第一子结果输入部署于服务 端的第二子网络, 获得第二子结果; 0006 接收服务端返回的第二子结果, 并根据所述第二子结果确定最终的处理结果; 其 中, 所述第一子网络和所述第二子网络包括同一神经网络中的不同的功能层。 0007 第二方面, 本发明实施例还提供了一种数据处理方法, 该方法由服务端执行, 包 括: 0008 接收客户端发送的第一子结果; 所述第一子结果由客户端将待处理数据输入部署 。
10、于客户端中的第一子网络获得; 0009 将所述第一子结果输入部署于服务端中的第二子网络, 获得第二子结果; 0010 将所述第二子结果发送至所述客户端, 使得所述客户端根据所述第二子结果确定 最终的处理结果; 其中, 所述第一子网络和所述第二子网络包括同一神经网络中的不同的 功能层。 0011 第三方面, 本发明实施例还提供了一种电子设备, 包括: 0012 处理器; 0013 存储器, 用于存储程序; 0014 当所述程序被所述处理器执行, 使得所述处理器实现如本发明实施例所述的数据 处理方法。 0015 第四方面, 本发明实施例还提供了一种计算机可读存储介质, 其上存储有计算机 程序, 该。
11、程序被处理器执行时实现如本发明实施例所述的数据处理方法。 附图说明 0016 图1是本发明实施例中的一种数据处理方法的流程图; 0017 图2是本发明实施例中的对神经网络进行拆分的示例图; 0018 图3是本发明实施例中的一种数据处理方法的流程图; 说明书 1/9 页 4 CN 111091182 A 4 0019 图4是本发明实施例中的一种数据处理装置的结构示意图; 0020 图5是本发明实施例中的一种数据处理装置的结构示意图; 0021 图6是本发明实施例中的一种数据处理系统的结构示意图; 0022 图7是本发明实施例中的一种计算机设备的结构示意图。 具体实施方式 0023 为使本公开实施。
12、例的目的、 技术方案和优点更加清楚, 下面将结合本公开实施例 的附图, 对本公开实施例的技术方案进行清楚、 完整地描述。 显然, 所描述的实施例是本公 开的一部分实施例, 而不是全部的实施例。 基于所描述的本公开的实施例, 本领域普通技术 人员在无需创造性劳动的前提下所获得的所有其他实施例, 都属于本公开保护的范围。 0024 除非另外定义, 本公开使用的技术术语或者科学术语应当为本公开所属领域内具 有一般技能的人士所理解的通常意义。 本公开中使用的 “第一” 、“第二” 以及类似的词语并 不表示任何顺序、 数量或者重要性, 而只是用来区分不同的组成部分。 同样,“一个” 、“一” 或 者 “。
13、该” 等类似词语也不表示数量限制, 而是表示存在至少一个。“包括” 或者 “包含” 等类似 的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其 等同, 而不排除其他元件或者物件。“连接” 或者 “相连” 等类似的词语并非限定于物理的或 者机械的连接, 而是可以包括电性的连接, 不管是直接的还是间接的。“上” 、“下” 、“左” 、 “右” 等仅用于表示相对位置关系, 当被描述对象的绝对位置改变后, 则该相对位置关系也 可能相应地改变。 0025 在发明人所知的技术中, 通常将神经网络部署于服务端, 客户端用于向服务端发 送待处理的图像、 文本等数据, 并接收服务端传输。
14、的处理结果(如分类结果)。 该种方式, 客 户端将数据发送至服务端的过程中, 容易被截获, 造成数据的泄露; 或者当服务端遭受攻击 也会造成数据的泄露。 0026 为了保持本公开实施例的以下说明清楚且简明, 本公开省略了已知功能和已知部 件的详细说明。 0027 在下述实施例中, 神经网络可以根据所要执行的功能进行选择。 可以是CNN卷积神 经网络及其各种具体实现如全卷积神经网络FCN、 分割网络SegNet等; 还可以是循环神经网 络RNN及其各种具体实现如长短期记忆网络(LSTM)、 门控循环单元(GRU); 还可以是各种其 它的神经网络结构, 例如光流神经网络FlowNet等。 0028。
15、 本领域技术人员能够理解神经网络中的组成结构。 例如, 卷积层可以用于执行卷 积操作, 提取输入的图像(例如, 尺寸为227227)的特征信息以得到特征图(例如, 尺寸为 1313); 池化层可以对输入的图像进行池化操作, 例如最大值合并(max-pooling)方法, 均 值池化(mean-pooling)方法等; 激活层通过激活函数引入非线性因素, 例如采用性修正单 元(ReLU、 Leaky-ReLU、 P-ReLU、 R-ReLU)函数、 S型函数(Sigmoid函数)或双曲正切函数(tanh 函数)等。 随机失活层(Dropout)用于缓解过拟合问题, 例如可以设为0.4、 0.5等。
16、。 全连接层 用于将卷积输出的特征图转换为一维向量。 0029 为了使得神经网络具有所需要的功能, 例如分类功能, 可以在神经网络的输出上 连接LR分类器、 Softmax分类器等执行分类等功能。 0030 参考图1, 在本发明的至少一个实施例中, 提供了一种数据处理方法的流程图, 本 说明书 2/9 页 5 CN 111091182 A 5 实施例可适用于将数据输入神经网络进行处理的情况, 该方法可以由数据处理装置来执 行, 该装置可由硬件和/或软件组成, 并一般可集成在具有数据处理功能的设备中。 如图1所 示, 该方法具体包括如下步骤: 0031 步骤110, 获取待处理数据, 并将待处理。
17、数据输入部署于客户端中的第一子网络, 获得第一子结果。 0032 其中, 待处理数据可以是基于神经网络进行计算的待分析数据, 最终的处理结果 为分析结果, 例如可以是用于人脸识别的图像数据、 用于语音识别的语音数据、 用于知识图 谱的文本数据等。 获取待处理数据的方式可以是由客户端的摄像头或麦克风采集的并经过 预处理后的数据, 或者存储于本地的数据, 或者由其他终端发送来的数据。 0033 本实施例中, 首先将神经网络拆分为两个或三个具有不同功能的子网络, 分别为 第一子网络、 第二子网络和第三子网络。 若将神经网络拆分为两个子网络, 则将第一子网络 部署于客户端, 第二子网络部署于服务端, 。
18、其中, 第一子网络的输出为第二子网络的输入。 若将神经网络拆分为三个子网络, 则将第一子网络和第三子网络部署于客户端, 第二子网 络部署于服务端, 其中, 第一子网络的输出为第二子网络的输入, 第二子网络的输出为第三 子网络的输入。 0034 其中, 第一子结果可以是经过第一子网络进行特征提取后的特征数据。 具体的, 客 户端获取到待处理数据后, 将待处理数据输入部署于所述客户端中的第一子网络进行分 析, 获得第一子结果。 0035 步骤120, 将第一子结果发送至服务端, 使得服务端将第一子结果输入部署于服务 端的第二子网络, 获得第二子结果。 0036 其中, 第二子网络和第一子网络包括同。
19、一神经网络中的不同的功能层。 0037 本实施例中, 将部署于客户端的第一子网络输出的第一特征图作为第一子结果发 送至服务端, 部署于服务端的第二子网络以第一特征图作为输入进行处理并输出第二特征 图。 0038 步骤130, 接收服务端返回的第二子结果, 并根据第二子结果确定最终的处理结 果。 0039 其中, 第一子网络和第二子网络包括同一神经网络中的不同的功能层。 本实施例 中, 神经网络的功能层包括: 卷积层、 激活层、 池化层、 随机失活层、 全连接层中的一个或多 个; 每种功能层的数量为一个或多个。 对神经网络进行拆分时, 可以将任意的网络层作为拆 分节点, 与层功能无关。 0040。
20、 可选的, 对神经网络拆分的方式可以是: 若神经网络拆分为三个子网络, 则第一子 网络包括输入层、 一个或多个功能层, 第二子网络包括一个或多个功能层; 第三子网络包括 一个或多个功能层、 输出层。 若神经网络拆分为两个子网络, 则第一子网络输入层、 一个或 多个功能层, 第二子网络包括一个或多个功能层、 输出层。 示例性的, 图2为本实施例中对神 经网络进行拆分的示例图。 如图2所示, 将神经网络拆分为三个子网络。 0041 本实施例中, 对神经网络进行拆分后, 第一子网络和第三子网络包含的功能层数 均小于第二子网络包含的功能层数。 这样做的好处是, 可以将神经网络的数据的大部分计 算量由服。
21、务端承担, 从而减轻客户端的计算压力。 0042 具体的, 根据第二子结果确定最终的处理结果的方式可以是: 若神经网络拆分为 说明书 3/9 页 6 CN 111091182 A 6 两个子网络, 则将第二子结果确定为最终的处理结果。 若神经网络拆分为三个子网络, 则将 第二子结果输入部署于客户端中的第三子网络, 获得第三子结果, 作为最终的处理结果。 其 中, 第三子网络包括神经网络中区别于第一子网络和第二子网络的功能层。 0043 具体的, 若神经网络拆分为三个子网络, 则数据处理的过程为: 将部署于客户端的 第一子网络输出的第一特征图作为第一子结果发送至服务端, 部署于服务端的第二子网络。
22、 以第一特征图作为输入进行处理并输出第二特征图, 部署于客户端的第三子网络以第二特 征图作为输入进行处理并输出最终的处理结果。 0044 本实施例的技术方案, 首先获取待处理数据, 并将待处理数据输入部署于客户端 中的第一子网络, 获得第一子结果; 然后将第一子结果发送至服务端, 使得服务端将第一子 结果输入部署于服务端的第二子网络, 获得第二子结果; 最后接收服务端返回的第二子结 果, 并根据第二子结果确定最终的处理结果。 本发明实施例提供的数据处理方法, 将神经网 络划分为多个包含不同功能层的子网络, 并分别部署于客户端和服务端, 在数据处理时, 依 次输出部署于客户端和服务端的子网络, 。
23、获得最终的处理结果, 可以防止数据的泄露, 从而 提高深度学习网络运行过程中数据的安全性。 0045 从本发明实施例提供的方法可以看到, 第一子结果是第一子网络通过卷积等神经 网络的功能层对输入的数据进行对应处理的结果, 所生成的中间数据对外界而言是无法直 接理解的, 即使第三方获得了该第一子结果也无法恢复为输入层获得的输入数据, 因此即 使在传输或者在服务器上出现信息泄露也可保证用户数据安全。 同时, 第一子结果等是经 过卷积等处理过程所得的抽取特征, 只有通过后续子网络处理才能得到处理信息, 无法用 于其他用途, 用户的数据不会被滥用。 0046 参考图3, 在本发明的至少一个实施例中, 。
24、提供了一种数据处理方法的流程图, 本 实施例可适用于将数据输入神经网络进行处理的情况, 该方法可以由数据处理装置来执 行, 该装置可由硬件和/或软件组成, 并一般可集成在具有数据处理功能的设备中, 该设备 可以是服务器或服务器集群等电子设备。 如图3所示, 该方法具体包括如下步骤: 0047 步骤210, 接收客户端发送的第一子结果。 0048 其中, 第一子结果可以由客户端将待处理数据输入部署于客户端中的第一子网络 获得, 可以是经过第一子网络进行特征提取后的特征数据。 待处理数据可以是基于神经网 络进行计算的待分析数据, 最终的处理结果为分析结果, 例如可以是用于人脸识别的图像 数据、 用。
25、于语音识别的语音数据等。 获取待处理数据的方式可以是由客户端的摄像头或麦 克风采集的并经过预处理后的数据, 或者存储于本地的数据, 或者由其他终端发送来的数 据。 0049 本实施例中, 首先将神经网络拆分为两个或三个具有不同功能的子网络, 分别为 第一子网络、 第二子网络和第三子网络。 若将神经网络拆分为两个子网络, 则将第一子网络 部署于客户端, 第二子网络部署于服务端, 其中, 第一子网络的输出为第二子网络的输入。 若将神经网络拆分为三个子网络, 则将第一子网络和第三子网络部署于客户端, 第二子网 络部署于服务端, 其中, 第一子网络的输出为第二子网络的输入, 第二子网络的输出为第三 子。
26、网络的输入。 0050 具体的, 客户端获取到待处理数据后, 将待处理数据输入部署于所述客户端中的 第一子网络进行分析, 获得第一子结果, 并将第一子结果发送至服务端, 服务端结果到第一 说明书 4/9 页 7 CN 111091182 A 7 子结果后, 对第一子结果进行后续的处理。 0051 步骤220, 将第一子结果输入部署于服务端中的第二子网络, 获得第二子结果。 0052 其中, 第二子网络和第一子网络包括同一神经网络中的不同的功能层。 0053 本实施例中, 以部署于所述客户端的第一子网络输出的第一特征图作为所述第二 子网络的输入进行处理并输出第二特征图。 0054 步骤230, 。
27、将第二子结果发送至客户端, 使得客户端根据第二子结果确定最终的处 理结果。 0055 其中, 第一子网络和第二子网络包括同一神经网络中的不同的功能层。 本实施例 中, 神经网络的功能层包括: 卷积层、 激活层、 池化层、 随机失活层、 全连接层中的一个或多 个; 每种功能层的数量为一个或多个。 对神经网络进行拆分时, 可以将任意的网络层作为拆 分点, 与层功能无关。 0056 可选的, 对神经网络拆分的方式可以是: 若神经网络拆分为三个子网络, 则第一子 网络包括输入层、 一个或多个功能层, 第二子网络包括一个或多个功能层; 第三子网络包括 一个或多个功能层、 输出层。 若神经网络拆分为两个子。
28、网络, 则第一子网络包括输入层、 一 个或多个功能层, 第二子网络包括一个或多个功能层、 输出层。 0057 本实施例中, 对神经网络进行拆分后, 第一子网络和第三子网络包含的功能层数 均小于第二子网络包含的功能层数。 这样做的好处是, 可以将神经网络的数据计算量的大 部分由服务端承担, 从而减轻客户端的计算压力。 0058 具体的, 将第二子结果发送至客户端, 使得客户端根据第二子结果确定最终的处 理结果的过程可以是: 若神经网络拆分为两个子网络, 则将第二子结果发送至客户端, 客户 端将第二子结果确定为最终的处理结果; 若神经网络拆分为三个子网络, 则将第二子结果 发送至客户端, 客户端将。
29、第二子结果输入部署于客户端中的第三子网络, 获得第三子结果, 作为最终的处理结果。 其中, 第三子网络包括神经网络中区别于第一子网络和第二子网络 的功层。 0059 本实施例中, 若神经网络拆分为三个子网络, 以部署于客户端的第一子网络输出 的第一特征图作为第二子网络的输入进行处理并输出第二特征图, 将第二特征图作为部署 于客户端的第三子网络的输入进行处理并输出最终的处理结果。 0060 本实施例的技术方案, 首先接收客户端发送的第一子结果; 第一子结果由客户端 将待处理数据输入部署于客户端中的第一子网络获得; 然后将第一子结果输入部署于服务 端中的第二子网络, 获得第二子结果; 最后将第二子。
30、结果发送至客户端, 使得客户端根据第 二子结果确定最终的处理结果。 本发明实施例提供的数据处理方法, 将神经网络划分为包 含不同功能层的子网络, 并分别部署于客户端和服务端, 在数据处理时, 依次输出部署于客 户端和服务端的子网络, 获得最终的处理结果, 可以防止数据的泄露, 从而提高深度学习网 络运行过程中数据的安全性。 0061 参考图4, 在本发明的至少一个实施例中, 提供了一种数据处理装置的结构示意 图。 该装置设置于客户端, 如图4所示, 该装置包括: 第一子结果获取模块410, 第二子结果获 取模块420和最终处理结果确定模块430。 0062 第一子结果获取模块410, 用于获取。
31、待处理数据, 并将所述待处理数据输入部署于 所述客户端中的第一子网络, 获得第一子结果; 说明书 5/9 页 8 CN 111091182 A 8 0063 第二子结果获取模块420, 用于将所述第一子结果发送至服务端, 使得服务端将所 述第一子结果输入部署于服务端的第二子网络, 获得第二子结果; 0064 最终处理结果确定模块430, 用于接收服务端返回的第二子结果, 并根据所述第二 子结果确定最终的处理结果; 其中, 所述第一子网络和所述第二子网络包括同一神经网络 中的不同的功能层。 0065 可选的, 最终处理结果确定模块430, 还用于: 0066 将所述第二子结果确定为最终的处理结果。
32、; 或者, 0067 将所述第二子结果输入部署于所述客户端中的第三子网络, 获得第三子结果, 作 为最终的处理结果; 其中, 所述第三子网络包括神经网络中区别于第一子网络和所述第二 子网络的功能层。 0068 可选的, 所述第一子网络和第三子网络包含的功能层数均小于所述第二子网络包 含的功能层数。 0069 可选的, 将部署于所述客户端的第一子网络输出的第一特征图作为第一子结果发 送至服务端, 部署于所述服务端的第二子网络以所述第一特征图作为输入进行处理并输出 第二特征图, 部署于所述客户端的第三子网络以所述第二特征图作为输入进行处理并输出 最终的处理结果。 0070 可选的, 所述功能层包括。
33、卷积层、 池化层、 激活层、 随机失活层、 全连接层中的一个 或多个, 所述第一子网络包括输入层、 一个或多个功能层; 所述第二子网络包括一个或多个 功能层; 第三子网络包括一个或多个功能层、 输出层。 0071 参考图5, 在本发明的至少一个实施例中, 提供了一种数据处理装置的结构示意 图, 该装置设置于服务端, 该装置包括: 第一子结果接收模块510, 第二子结果获取模块520 和第二子结果发送模块530。 0072 第一子结果接收模块510, 用于接收客户端发送的第一子结果; 所述第一子结果由 客户端将待处理数据输入部署于客户端中的第一子网络获得; 0073 第二子结果获取模块520, 。
34、用于将所述第一子结果输入部署于服务端中的第二子 网络, 获得第二子结果; 0074 第二子结果发送模块530, 用于将所述第二子结果发送至所述客户端, 使得所述客 户端根据所述第二子结果确定最终的处理结果; 其中, 所述第一子网络和所述第二子网络 包括同一神经网络中的不同的功能层。 0075 可选的, 第二子结果发送模块530, 还用于: 0076 将所述第二子结果发送至所述客户端, 使得所述客户端将所述第二子结果确定为 最终的处理结果; 或者, 0077 将所述第二子结果发送至所述客户端, 使得所述客户端将所述第二子结果输入部 署于所述客户端中的第三子网络, 获得第三子结果, 作为最终的处理。
35、结果; 其中, 所述第三 子网络包括所述神经网络中区别于所述第一子网络和所述第二子网络的功能层。 0078 可选的, 以部署于所述客户端的第一子网络输出的第一特征图作为所述第二子网 络的输入进行处理并输出第二特征图, 将所述第二特征图作为部署于所述客户端的第三子 网络的输入进行处理并输出最终的处理结果。 0079 上述装置可执行本发明前述所有实施例所提供的方法, 具备执行上述方法相应的 说明书 6/9 页 9 CN 111091182 A 9 功能模块和有益效果。 未在本实施例中详尽描述的技术细节, 可参见本发明前述所有实施 例所提供的方法。 0080 本领域技术人员能够理解, 上述实施例中所。
36、描述的模块是功能实体, 不一定必须 与物理或逻辑上独立的实体相对应。 可以采用处理器执行相应功能软件的形式来实现这些 功能实体, 或在一个或多个硬件模块或集成电路中实现这些功能实体, 或在不同网络和/或 处理器装置和/或微控制器装置中实现这些功能实体。 0081 例如, 处理器可以是通用的具有数据处理能力和/或程序执行能力的逻辑运算器 件, 诸如中央处理单元(CPU)、 图像处理器(GPU)、 微处理器(MCU)等, 处理器执行对应功能的 计算机指令以实现对应的功能。 计算机指令包括了一个或多个由对应于处理器的指令集架 构定义的处理器操作, 这些计算机指令可以被一个或多个计算机程序在逻辑上包含。
37、和表 示。 0082 例如, 处理器可以是具有可被编程调整功能以执行相应功能的硬件实体, 诸如现 场可编程逻辑阵列(FPGA)或者专用集成电路(ASIC)等。 0083 例如, 处理器可以是专门设计用来执行对应功能的硬件电路, 如张量处理器(TPU) 或神经网络处理器(NPU)等。 0084 参考图6, 在本发明的至少一个实施例中, 提供了一种数据处理系统的结构示意 图。 如图6所示, 该系统包括客户端和服务端。 0085 客户端部署有第一子网络, 用于获取待处理数据, 并将待处理数据输入第一子网 络, 获得第一子结果; 将第一子结果发送至服务端; 0086 服务端部署有第二子网络, 用于将接。
38、收的第一子结果输入第二子网络, 获得第二 子结果, 并将第二子结果发送至客户端; 0087 客户端还用于根据第二子结果确定最终的处理结果; 其中, 第一子网络和第二子 网络包括同一神经网络中的不同的功能层。 0088 可选的, 客户端还设置有第三子网络; 客户端用于将第二子结果输入第三子网络, 获得最终的处理结果; 其中, 第三子网络包括神经网络中区别于第一子网络和第二子网络 的功能层。 0089 参考图7, 在本发明的至少一个实施例中, 提供了一种电子设备的结构示意图。 图7 示出了适于用来实现本发明实施方式的电子设备312的框图。 图7显示的电子设备312仅仅 是一个示例, 不应对本发明实。
39、施例的功能和使用范围带来任何限制。 设备312是典型的数据 处理功能的计算设备。 0090 如图7所示, 电子设备312以通用计算设备的形式表现。 电子设备312的组件可以包 括但不限于: 一个或者多个处理器316, 存储装置328, 连接不同系统组件(包括存储装置328 和处理器316)的总线318。 0091 总线318表示几类总线结构中的一种或多种, 包括存储器总线或者存储器控制器, 外围总线, 图形加速端口, 处理器或者使用多种总线结构中的任意总线结构的局域总线。 举 例来说 , 这些体系结构包括但不限于工业标准体系结构(Industry Standard Architecture, 。
40、ISA)总线, 微通道体系结构(Micro Channel Architecture, MCA)总线, 增强 型ISA总线、 视频电子标准协会(Video Electronics Standards Association, VESA)局域 总线以及外围组件互连(Peripheral Component Interconnect, PCI)总线。 说明书 7/9 页 10 CN 111091182 A 10 0092 电子设备312典型地包括多种计算机系统可读介质。 这些介质可以是任何能够被 电子设备312访问的可用介质, 包括易失性和非易失性介质, 可移动的和不可移动的介质。 0093 存储。
41、装置328可以包括易失性存储器形式的计算机系统可读介质, 例如随机存取 存储器(Random Access Memory, RAM)330和/或高速缓存存储器332。 电子设备312可以进一 步包括其它可移动/不可移动的、 易失性/非易失性计算机系统存储介质。 仅作为举例, 存储 系统334可以用于读写不可移动的、 非易失性磁介质(图7未显示, 通常称为 “硬盘驱动器” )。 尽管图7中未示出, 可以提供用于对可移动非易失性磁盘(例如 “软盘” )读写的磁盘驱动器, 以及对可移动非易失性光盘(例如只读光盘(Compact Disc-Read Only Memory, CD-ROM)、 数字视盘。
42、(Digital Video Disc-Read Only Memory, DVD-ROM)或者其它光介质)读写的光 盘驱动器。 在这些情况下, 每个驱动器可以通过一个或者多个数据介质接口与总线318相 连。 存储装置328可以包括至少一个程序产品, 该程序产品具有一组(例如至少一个)程序模 块, 这些程序模块被配置以执行本发明各实施例的功能。 0094 具有一组(至少一个)程序模块326的程序336, 可以存储在例如存储装置328中, 这 样的程序模块326包括但不限于操作系统、 一个或者多个应用程序、 其它程序模块以及程序 数据, 这些示例中的每一个或某种组合中可能包括网络环境的实现。 程。
43、序模块326通常执行 本发明所描述的实施例中的功能和/或方法。 0095 电子设备312也可以与一个或多个外部设备314(例如键盘、 指向设备、 摄像头、 显 示器324等)通信, 还可与一个或者多个使得用户能与该电子设备312交互的设备通信, 和/ 或与使得该电子设备312能与一个或多个其它计算设备进行通信的任何设备(例如网卡, 调 制解调器等等)通信。 这种通信可以通过输入/输出(I/O)接口322进行。 并且, 电子设备312 还可以通过网络适配器320与一个或者多个网络(例如局域网(Local Area Network, LAN), 广域网Wide Area Network, WAN)。
44、和/或公共网络, 例如因特网)通信。 如图所示, 网络适配器 320通过总线318与电子设备312的其它模块通信。 应当明白, 尽管图中未示出, 可以结合电 子设备312使用其它硬件和/或软件模块, 包括但不限于: 微代码、 设备驱动器、 冗余处理单 元、 外部磁盘驱动阵列、 磁盘阵列(Redundant Arrays of Independent Disks, RAID)系统、 磁带驱动器以及数据备份存储系统等。 0096 处理器316通过运行存储在存储装置328中的程序, 从而执行各种功能应用以及数 据处理, 例如实现本发明上述实施例所提供的数据处理方法。 0097 容易理解, 本地的计算。
45、机设备可以与服务器、 云等计算机设备进行通讯, 本发明实 施例方法的实施过程也可以在多个计算机设备组成的网络中执行。 通讯连接可以是无线网 络、 有线网络、 和/或无线网络和有线网络的任意组合。 网络可以包括局域网、 互联网、 电信 网、 基于互联网和/或电信网的物联网(Internet of Things)、 和/或以上网络的任意组合 等。 有线网络例如可以采用双绞线、 同轴电缆或光纤传输等方式进行通信, 无线网络例如可 以采用无线广域通信网络(WWAN)、 蓝牙、 Zigbee或者Wi-Fi等进行通信。 0098 本发明提供了一种计算机可读存储介质, 其上存储有计算机程序, 该程序被处理 。
46、器执行时实现如本发明实施例所提供的数据处理方法。 0099 当然, 本发明实施例所提供的一种计算机可读存储介质, 其上存储的计算机程序 不限于如上所述的方法操作, 还可以执行本发明任意实施例所提供的数据处理方法中的相 关操作。 说明书 8/9 页 11 CN 111091182 A 11 0100 本发明实施例的计算机存储介质, 可以采用一个或多个计算机可读的介质的任意 组合。 计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。 计算机可读 存储介质例如可以是但不限于电、 磁、 光、 电磁、 红外线、 或半导体的系统、 装置或 器件, 或者任意以上的组合。 计算机可读存储介质的更具。
47、体的例子(非穷举的列表)包括: 具 有一个或多个导线的电连接、 便携式计算机磁盘、 硬盘、 随机存取存储器(RAM)、 只读存储器 (ROM)、 可擦式可编程只读存储器(EPROM或闪存)、 光纤、 便携式紧凑磁盘只读存储器(CD- ROM)、 光存储器件、 磁存储器件、 或者上述的任意合适的组合。 在本文件中, 计算机可读存储 介质可以是任何包含或存储程序的有形介质, 该程序可以被指令执行系统、 装置或者器件 使用或者与其结合使用。 0101 计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号, 其中承载了计算机可读的程序代码。 这种传播的数据信号可以采用多种形式, 包括但。
48、不限 于电磁信号、 光信号或上述的任意合适的组合。 计算机可读的信号介质还可以是计算机可 读存储介质以外的任何计算机可读介质, 该计算机可读介质可以发送、 传播或者传输用于 由指令执行系统、 装置或者器件使用或者与其结合使用的程序。 0102 计算机可读介质上包含的程序代码可以用任何适当的介质传输, 包括但不限 于无线、 电线、 光缆、 RF等等, 或者上述的任意合适的组合。 0103 可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机 程序代码, 所述程序设计语言包括面向对象的程序设计语言诸如Java、 Smalltalk、 C+, 还包括常规的过程式程序设计语言诸如 “C。
49、” 语言或类似的程序设计语言。 程序代码可以 完全地在用户计算机上执行、 部分地在用户计算机上执行、 作为一个独立的软件包执行、 部 分在用户计算机上部分在远程计算机上执行、 或者完全在远程计算机或服务器上执行。 在 涉及远程计算机的情形中, 远程计算机可以通过任意种类的网络包括局域网(LAN)或 广域网(WAN)连接到用户计算机, 或者, 可以连接到外部计算机(例如利用因特网服务提 供商来通过因特网连接)。 0104 注意, 上述仅为本发明的较佳实施例及所运用技术原理。 本领域技术人员会理解, 本发明不限于这里所述的特定实施例, 对本领域技术人员来说能够进行各种明显的变化、 重新调整和替代而不会脱离本发明的保护范围。 因此, 虽然通过以上实施例对本发明进行 了较为详细的说明, 但是本发明不仅仅限于以上实施例, 在不脱离本发明构思的情况下, 还 可以包括更多其他等效实施例, 而本发明的范围由所附的权利要求范围决定。 说明书 9/9 页 12 CN 111091182 A 12 图1 图2 说明书附图 1/4 页 13 CN 111091182 A 13 图3 图4 图5 说明书附图 2/4 页 14 CN 111091182 A 14 图6 说明书附图 3/4 页 15 CN 111091182 A 15 图7 说明书附图 4/4 页 16 CN 111091182 A 16 。
- 内容关键字: 数据处理 方法 电子设备 存储 介质
废弃物焚烧装置.pdf
板框过滤器.pdf
建筑外立面绿化安装架.pdf
防反抽气动快速接头.pdf
适用于线末自动装框的上下料运输系统.pdf
地下水灌溉农业深度节水装置.pdf
耐磨板堆焊冷却平台装置.pdf
晶圆承载装置.pdf
预应力混凝土管桩模具用打磨装置.pdf
煤粉制备系统.pdf
适用不同飞机机型的垂尾维修平台.pdf
散热器侧板的管孔冲压机.pdf
风力输送撒盐系统.pdf
高效率的清废装置及专用吸头组件.pdf
化工污水处理装置.pdf
各向异性微滤膜及其制备方法和应用.pdf
稳定面可调的盾构管片拼装方位检测装置.pdf
异构双模冗余定时器、芯片以及车辆.pdf
静轴肩穿透焊搅拌头.pdf
颈动脉斑块易损性分级方法、装置、电子设备及存储介质.pdf
基于计算机视觉的自动化点云定向方法、设备及存储介质.pdf
婴童奶制品核心营养成分的膜分离重组方法及其应用.pdf
安全生产的双重预防管理方法、系统、设备及存储介质.pdf
用于滤波器的浮点数据处理系统.pdf
易调平的冲压设备工作台及冲压设备.pdf
车辆的相机位姿确定方法、装置、计算机设备和存储介质.pdf
钢厂板坯智能倒垛方法与系统.pdf
纱线捻线机.pdf
用于配电柜的操作机器人的分体式地刀结构.pdf
双核设备的数据处理方法和双核设备.pdf
氮化硼钝化增强的砷化镓基半导体器件及其制备方法.pdf
网络模型的转换方法、装置、终端及计算机可读存储介质.pdf
无人车辆轮毂电机行驶驱动系统.pdf
防刮伤手动剃须刀.pdf
PE薄膜防气泡成形工艺.pdf
信息处理方法、装置、设备和存储介质.pdf
双向自动定位对接输液装置.pdf
监控资源管理方法、装置及计算机可读存储介质.pdf
桁架风力发电塔架中工字钢焊缝打磨机.pdf
分布式公共征信方法与装置.pdf
纳米水性环保PVC表面处理剂及其制备方法.pdf
食品中有机农药残留量检测方法及其装置.pdf
基于区块链的违章处理方法、设备及介质.pdf
网纱膜层的模切方法.pdf
双响应自降解暂堵剂及其制备方法.pdf
用于实现反应与过滤浓缩的反应器改装方法.pdf
总装车间返修区排风机控制管理系统和方法.pdf
多进程自适应分配的多层超大规模集成电路场路耦合方法.pdf
多工位无偏载模锻液压机.pdf
基于生成对抗网络的医学图像数据生成与检测方法.pdf
抹平机构及具有其的抹灰设备.pdf