模型展示方法、装置及电子设备制造方法及图纸

技术编号:27196036 阅读:16 留言:0更新日期:2021-01-31 11:51
本发明专利技术公开了一种模型展示方法、装置及电子设备,属于数据处理技术领域。具体实现方案包括:接收用户输入的模型展示信息;根据所述模型展示信息,获取目标树模型的模型可视化文件中的目标节点信息;基于所述目标节点信息进行模型展示。由此,可以在对很复杂的森林树或比较大的模型进行可视化展示过程中,无需加载整个模型文件,而是基于用户输入的模型展示信息,通过基于模型可视化文件加载对应的目标节点信息即可,从而减少对内存资源的占用,提升展示效率。展示效率。展示效率。

【技术实现步骤摘要】
模型展示方法、装置及电子设备


[0001]本专利技术涉及数据处理
,尤其涉及一种模型展示方法、装置及电子设备。

技术介绍

[0002]现有技术中,树模型常采用JSON文件进行存储。在实现树模型的可视化展示时,需要首先将该树模型的整个JSON文件全部加载到内存中,然后解析该JSON文件,从而对树模型进行展示。那么,在这种情况下,如果树模型为随机森林模型或者比较复杂的模型,该树模型对应的JSON文件本身比较大,则在展示该数模型时,加载和解析对应的JSON文件时会占用比较大的内存,从而造成展示效率低。

技术实现思路

[0003]本专利技术实施例的目的是提供一种模型展示方法、装置及电子设备,以解决现有的树模型展示方法的展示效率低的问题。
[0004]为了解决上述技术问题,本专利技术是这样实现的:
[0005]第一方面,本专利技术实施例提供了一种模型展示方法,包括:
[0006]接收用户输入的模型展示信息;
[0007]根据所述模型展示信息,获取目标树模型的模型可视化文件中的目标节点信息;
[0008]基于所述目标节点信息进行模型展示。
[0009]可选的,所述目标树模型包括至少一个子树模型,所述模型可视化文件包括至少一个模型结构可视化文件,每一个模型结构可视化文件对应目标树模型中的一个子树模型;
[0010]所述根据所述模型展示信息,获取目标树模型的模型可视化文件中的目标节点信息,包括:
[0011]根据所述模型展示信息,获取目标子树模型的模型结构可视化文件中的目标节点信息;
[0012]其中,所述目标子树模型为所述目标树模型中的子树模型。
[0013]可选的,所述目标子树模型的个数为多个;所述基于所述目标节点信息进行模型展示,包括:
[0014]根据每个所述目标子树模型的模型结构可视化文件中的目标节点信息,进行模型的分页展示;
[0015]其中,每一个页面上展示一个目标子树模型。
[0016]可选的,所述模型展示信息包括目标树信息、起始节点信息和待展示层数;
[0017]所述根据所述模型展示信息,获取目标子树模型的模型结构可视化文件中的目标节点信息,包括:
[0018]根据所述目标树信息,确定所述目标树信息对应的目标子树模型的模型结构可视化文件;
[0019]基于所述起始节点信息和所述待展示层数,从所述目标子树模型的模型结构可视化文件中选取所述目标节点信息。
[0020]可选的,所述目标子树模型的每个节点信息对应于相应模型结构可视化文件中的每行内容;
[0021]所述基于所述起始节点信息和所述待展示层数,从所述目标子树模型的模型结构可视化文件中选取所述目标节点信息,包括:
[0022]S1:将所述起始节点信息存储至待找队列中;
[0023]S2:读取所述目标子树模型的模型结构可视化文件的每行内容,并判断读取的当前行对应的节点信息是否存储在所述待找队列中;
[0024]S3:当判断出当前行对应的节点信息存储在所述待找队列中时,缓存所述当前行的内容;所述当前行的内容为所述起始节点信息对应的起始节点的信息;
[0025]S4:基于所述当前行的内容,确定所述起始节点的每个子节点的信息;
[0026]S5:将所述起始节点信息从所述待找队列中删除,并将每个所述子节点的信息存储至所述待找队列中;
[0027]S6:针对每个所述子节点,重复执行S2至S5,直至缓存到所述待展示层数的所有节点的信息。
[0028]可选的,所述模型结构可视化文件中的每行内容对应所述目标子树模型的每个节点信息;
[0029]所述基于所述目标节点信息进行模型展示,包括:
[0030]按行加载所述目标节点信息;
[0031]基于加载到的节点信息进行模型展示。
[0032]可选的,所述方法还包括:
[0033]获取已训练完的目标模型的模型信息;
[0034]根据所述模型信息,生成所述目标模型的模型可视化文件。
[0035]可选的,所述模型信息包括下述至少之一:子树模型的个数,每个子树模型的名称、每个子树模型的结构信息,子树模型间的关系。
[0036]可选的,根据所述模型信息,生成所述目标模型的模型可视化文件包括:
[0037]分别针对每个子树模型,执行以下过程:
[0038]采用先序遍历法,对所述子树模型中的节点进行遍历;
[0039]依据对所述子树模型中的节点的遍历顺序,对所述子树模型的结构信息进行存储,得到所述子树模型的模型结构可视化文件。
[0040]可选的,所述根据所述模型展示信息,获取目标树模型的模型可视化文件中的目标节点信息之后,所述方法还包括:
[0041]对所述目标节点信息进行缓存。
[0042]可选的,所述接收用户输入的模型展示信息之后,所述方法还包括:
[0043]根据所述模型展示信息,判断缓存的节点信息中是否包括与所述模型展示信息匹配的目标节点信息;
[0044]当判断出包括与所述模型展示信息匹配的目标节点信息时,基于所述目标节点信息进行模型展示。
[0045]可选的,所述根据所述模型展示信息,获取目标树模型的模型可视化文件中的目标节点信息,包括:
[0046]基于预设传输规则,向存储设备发送请求消息;其中,所述请求消息中包括所述模型展示信息;
[0047]接收所述存储设备基于预设传输规则反馈的所述目标节点信息。
[0048]可选的,所述目标节点信息是以数组的格式进行压缩和传输的。
[0049]可选的,所述方法还包括:
[0050]接收用户在当前展示的子树模型的末端节点上的第一输入;
[0051]响应于所述第一输入,将所述末端节点作为起始节点,并基于所述起始节点的信息和预设展示层数,获取所述当前展示的子树模型的模型结构可视化文件中的目标节点信息;
[0052]基于所述目标节点信息,更新所述当前展示的子树模型。
[0053]可选的,所述方法还包括:
[0054]接收用户在当前展示的子树模型的第一节点上的第二输入;
[0055]响应于所述第二输入,判断所述第一节点所在的展示层是否超过预设展示层;
[0056]在所述第一节点所在的展示层超过所述预设展示层的情况下,确定所述第一节点的决策路径在第N展示层的目标节点;其中,N大于0且小于所述预设展示层的层数;
[0057]从所述当前展示的子树模型中,移除所述目标节点的部分或全部兄弟节点,以及所述部分或全部兄弟节点的子节点。
[0058]可选的,所述模型结构可视化文件是以表格或文本的形式存储。
[0059]可选的,所述模型可视化文件包括可视化描述文件、模型结构可视化文件和树模型可视化缓存文件;
[0060]其中,所述可视化描述文件包括所述目标树模型的基本信息,所述模型结构可视化文件包括所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型展示方法,其特征在于,包括:接收用户输入的模型展示信息;根据所述模型展示信息,获取目标树模型的模型可视化文件中的目标节点信息;基于所述目标节点信息进行模型展示。2.根据权利要求1所述的方法,其特征在于,所述目标树模型包括至少一个子树模型,所述模型可视化文件包括至少一个模型结构可视化文件,每一个模型结构可视化文件对应目标树模型中的一个子树模型;所述根据所述模型展示信息,获取目标树模型的模型可视化文件中的目标节点信息,包括:根据所述模型展示信息,获取目标子树模型的模型结构可视化文件中的目标节点信息;其中,所述目标子树模型为所述目标树模型中的子树模型。3.根据权利要求2所述的方法,其特征在于,所述模型展示信息包括目标树信息、起始节点信息和待展示层数;所述根据所述模型展示信息,获取目标子树模型的模型结构可视化文件中的目标节点信息,包括:根据所述目标树信息,确定所述目标树信息对应的目标子树模型的模型结构可视化文件;基于所述起始节点信息和所述待展示层数,从所述目标子树模型的模型结构可视化文件中选取所述目标节点信息。4.根据权利要求2或3所述的方法,其特征在于,所述模型结构可视化文件中的每行内容对应所述目标子树模型的每个节点信息;所述基于所述目标节点信息进行模型展示,包括:按行加载所述目标节点信息;基于加载到的节点信息进行模型展示。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收用户在当前展示的子树模型的第一节点上的第二输入;响应于所述第二输入,判断所述第一节点所在的展示层是否超过预设展示层;在所述第一节点所在的展示层超过所述预设展示层的情况下,确定所述第一节点的决策路径在第N展示层的目标节点;其中,N大于0且小于所述预设展示层的层数;从所述当前展示的子树模型中,移除所述目标节点的部分或全部兄弟节点,以及所述部分或全部兄弟节点的子节点。6.一种模型展示装置,其特征...

【专利技术属性】
技术研发人员:杨健黄彦浩李明何蛟李文臣陈兴雷文晶李伟李芳仲悟之章姝俊
申请(专利权)人:中国电力科学研究院有限公司国家电网有限公司能源互联网技术研究院国网浙江省电力有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1