Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020114109 - PROCÉDÉ ET APPAREIL D'INTERPRÉTATION POUR RÉSULTAT D'INCORPORATION

Document

说明书

发明名称 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   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   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150   0151   0152   0153   0154   0155   0156   0157   0158   0159   0160   0161   0162   0163   0164   0165   0166   0167   0168   0169   0170   0171   0172   0173   0174   0175   0176   0177   0178   0179   0180   0181   0182   0183   0184   0185   0186  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15  

附图

1   2   3   4  

说明书

发明名称 : 嵌入结果的解释方法和装置

技术领域

[0001]
本说明书涉及机器学习技术领域,尤其涉及一种嵌入结果的解释方法和装置。

背景技术

[0002]
嵌入(Embedding)在数学上表示一种映射,可将一个空间映射到另一个空间,并保留基本属性。利用嵌入算法可将一些复杂的难以表达的特征转换成易计算的形式,例如向量、矩阵等,便于预测模型进行处理。然而,嵌入算法并不具有解释性,无法满足业务场景的需求。
[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]
采用嵌入算法对嵌入对象进行嵌入处理,得到每个嵌入对象的嵌入结果,所述嵌入结果包括若干维度的嵌入值;
[0031]
根据所述嵌入值的极值提取各维度下嵌入值满足显著条件的嵌入对象作为显著训练样本;
[0032]
针对每个维度,采用该维度下的显著训练样本的样本特征和显著类别标签对解释模型进行训练;
[0033]
基于已训练的解释模型确定所述显著训练样本属于所述显著类别的解释特征,作为所述嵌入结果在该维度下的解释特征。
[0034]
由以上描述可以看出,本说明书可基于嵌入结果中嵌入值的极值为嵌入结果的各维度提取嵌入值满足显著条件的嵌入对象作为显著训练样本,并采用显著训练样本对具有解释性的解释模型进行训练,进而根据训练后的解释模型确定嵌入结果在对应维度下的解释特征,实现嵌入结果的特征解释,为开发者修复所述原始预测模型的偏差提供依据,有助于提升该原始预测模型的泛化能力和性能,并且有助于规避法律风险和道德风险。

附图说明

[0035]
图1是本说明书一示例性实施例示出的一种嵌入结果的解释方法的流程示意图。
[0036]
图2是本说明书一示例性实施例示出的另一种嵌入结果的解释方法的流程示意图。
[0037]
图3是本说明书一示例性实施例示出的一种用于嵌入结果的解释装置的一结构示意图。
[0038]
图4是本说明书一示例性实施例示出的一种嵌入结果的解释装置的框图。

具体实施方式

[0039]
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
[0040]
在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明 书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0041]
应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0042]
本说明书提供一种嵌入结果的解释方案,可先采用嵌入算法对嵌入对象进行嵌入处理,得到包括若干维度嵌入值的嵌入结果,然后基于所述嵌入值的极值提取各维度下的显著训练样本,采用该显著训练样本对解释模型进行训练,得到显著训练样本的解释特征以作为对应维度下嵌入结果的解释特征,实现嵌入结果的解释。
[0043]
图1和图2是本说明书一示例性实施例示出的嵌入结果的解释方法的流程示意图。
[0044]
所述嵌入算法可包括图嵌入(Graph Embedding)算法,图嵌入算法可将图数据映射为低维稠密的嵌入结果,例如向量、矩阵等;所述嵌入算法还可包括:词嵌入(Word Embedding)算法,词嵌入可将词汇映射为低维嵌入结果,例如向量、矩阵等。
[0045]
请参考图1和图2,所述嵌入结果的解释方法可包括以下步骤:
[0046]
步骤S102,采用嵌入算法对嵌入对象进行嵌入处理,得到每个嵌入对象的嵌入结果,所述嵌入结果包括若干维度的嵌入值。
[0047]
在一个例子中,所述嵌入对象可以是图结构中的图节点。
[0048]
例如,所述嵌入对象可以是用户网络图中的用户节点。所述用户网络图可基于用户的支付数据、好友关系数据等建立。
[0049]
采用嵌入算法对用户网络图中的用户节点进行嵌入处理后,可得到每个用户节点对应的向量。
[0050]
在另一个例子中,所述嵌入对象可以是待聚类的文本,例如:新闻、资讯等。
[0051]
采用嵌入算法对每个文本所包括的词汇进行嵌入处理,可得到每个文本中各个词汇对应的向量,即可得到每个文本对应的向量集。
[0052]
在本实施例中,为便于描述,可将嵌入对象经嵌入算法处理后得到的向量、矩阵 等统称为嵌入结果。所述嵌入结果可包括若干维度的嵌入值。
[0053]
当所述嵌入结果是向量时,可将向量的每个元素看作一个维度,每个元素值是对应维度下的嵌入值。
[0054]
当所述嵌入结果是矩阵时,也可将矩阵的每个元素看作一个维度,每个元素值是对应维度下的嵌入值。
[0055]
当所述嵌入结果是矩阵时,还可将矩阵的每一行或者每一列看作一个维度。以行为例,可将矩阵的每一行看作一个行向量,然后可将行向量中各元素平方和作为对应维度下的嵌入值。当然,在其他例子中,也可将行向量的元素和值或元素均值等作为对应维度下的嵌入值,本说明书对此不作特殊限制。
[0056]
在本实施例中,采用嵌入算法分别将每个嵌入对象进行嵌入处理得到嵌入结果后,不同嵌入对象的嵌入结果包括相同维度的嵌入值。所述嵌入值通常是实数空间内的取值,不具有解释性。
[0057]
举例来说,假设嵌入对象有100个,采用嵌入算法对嵌入对象进行嵌入处理后,得到的嵌入结果是包括有50维度的向量。换言之,嵌入处理后得到的嵌入结果向量有50个元素。在本例中,可将第m个嵌入对象嵌入处理后得到的嵌入结果向量记为E m,E m={e m1,e m2,...,e m50}。
[0058]
在本实施例中,在得到每个嵌入对象的嵌入结果后,可得到所有嵌入值中的极值。
[0059]
在一个例子中,可采用各嵌入对象的嵌入结果对原始预测模型进行训练,在训练结束后,所述原始预测模型可输出所述嵌入结果中嵌入值的极值。
[0060]
例如,可在所述原始预测模型中增加存储位,用于记录经过模型网络单元的嵌入值的极值,当模型训练完毕后,可输出所述极值。
[0061]
上述原始预测模型可包括:分类模型、回归模型、聚类模型等。
[0062]
在其他例子中,也可采用其他方式得到所述嵌入值的极值,本说明书对此不作特殊限制。
[0063]
在本实施例中,所述极值可包括最大值和最小值。仍以嵌入对象有100个,采用嵌入算法得到的嵌入结果包括50维度的嵌入值为例,本步骤在对原始预测模型进行训练后,可得到5000个嵌入值(100×50)中的最大值e max和最小值e min
[0064]
步骤S104,根据所述嵌入值的极值提取各维度下嵌入值满足显著条件的嵌入对象 作为显著训练样本。
[0065]
在本实施例中,可先根据嵌入值的极值确定显著训练样本的显著条件,然后提取每个维度下嵌入值满足所述显著条件的嵌入对象作为所述维度下的显著训练样本。
[0066]
在本实施例中,所述极值包括最大值和最小值。与极值相对应,所述显著条件可包括显著激活条件和显著抑制条件,所述显著训练样本可包括显著激活训练样本和显著抑制训练样本,所述显著激活训练样本的显著类别标签是显著激活标签,所述显著抑制训练样本的显著类别标签是显著抑制标签。
[0067]
其中,所述显著激活条件是嵌入值大于等于最大值与预设变化参数的差值,同时小于等于所述最大值。假设,采用δ来表示所述预设变化参数,则满足显著激活条件的嵌入值e i的取值范围是:e max-δ≤e i≤e max
[0068]
所述显著抑制条件是嵌入值大于等于上述最小值,同时小于等于所述最小值和所述预设变化参数的求和值。即,满足所述显著抑制条件的嵌入值e i的取值范围是:e min≤e i≤e min+δ。
[0069]
在本实施例中,可将满足上述显著激活条件的嵌入对象称为显著激活训练样本,满足上述显著抑制条件的嵌入对象称为显著抑制训练样本。
[0070]
在本实施例中,在确定所述显著激活条件和所述显著抑制条件后,针对嵌入结果的每个维度,可进行显著激活训练样本以及显著抑制训练样本的提取。
[0071]
以嵌入结果的第一个维度为例,可依次判断各嵌入对象经嵌入算法处理后得到的嵌入结果的第一个嵌入值是否满足上述显著抑制条件或显著激活条件,若满足,则可提取该嵌入对象作为第一个维度下的显著训练样本。
[0072]
举例来说,请参考前述步骤S102中的第m个嵌入对象,在本步骤中,可判断这个嵌入对象的嵌入结果的第一个嵌入值e m1是否满足上述显著激活条件或显著抑制条件。若满足上述显著激活条件,则可提取该嵌入对象作为第一个维度下的显著激活训练样本;若满足上述显著抑制条件,则可提取该嵌入对象作为第一个维度下的显著抑制训练样本;若均不满足,则可确认该嵌入对象不可作为第一个维度下的显著训练样本。
[0073]
类似的,针对嵌入结果的第二个维度,可依次判断各嵌入对象的嵌入结果的第二个嵌入值是否满足上述显著抑制条件或显著激活条件,若满足其一,则可提取该嵌入对象作为第二个维度下的显著训练样本。
[0074]
例如,判断前述步骤S102中的第m个嵌入对象的嵌入结果的第二个嵌入值e m2是否满足上述显著抑制条件或显著激活条件等。
[0075]
在本实施例中,同一个嵌入对象可能是某些维度的显著激活训练样本,同时还可能是其他维度的显著抑制训练样本。
[0076]
例如,嵌入对象m可能是第一个维度下的显著激活训练样本,同时是第二个维度下的显著抑制训练样本,不是第三个维度下的显著训练样本等。
[0077]
在本实施例中,基于本步骤,可为各个维度完成显著训练样本的提取。
[0078]
步骤S106,针对每个维度,采用该维度下的显著训练样本对解释模型进行训练。
[0079]
在本实施例中,所述解释模型可以是具有较好解释性的二分类模型,例如线性模型、决策树等,本说明书对此不作特殊限制。值得注意的是,由于多分类模型是一种特殊形式的二分类模型,上述二分类模型可包括多分类模型。
[0080]
在本实施例中,可采用所述显著训练样本的样本特征和样本标签对所述解释模型进行训练。
[0081]
其中,所述样本标签可基于前述已训练的预测模型确定。
[0082]
所述样本特征可包括样本的原始特征和拓扑特征。
[0083]
所述原始特征通常是样本自身已有的特征。
[0084]
例如,用户节点的原始特征可包括用户的年龄、性别、职业、收入等。
[0085]
再例如,文本的原始特征可包括词汇的词性、词频等。
[0086]
所述拓扑特征可用于表示嵌入对象的拓扑结构。
[0087]
以嵌入对象是图节点为例,所述拓扑特征可包括:一阶邻居数据、二阶邻居数量、一阶邻居的平均邻居数量、一阶邻居在指定原始特征维度下的统计值等。
[0088]
以风险团伙识别为例,所述一阶邻居在指定原始特征维度下的统计值可以是一阶邻居的平均年龄、一阶邻居的年龄最大值、一阶邻居的平均年收入、一阶邻居的年收入最小值等。
[0089]
以嵌入对象是文本所包括的词汇为例,所述拓扑特征可包括:最常出现在该词汇前面的词汇、经常和该词汇搭配出现的词汇个数等。
[0090]
在本实施例中,采用拓扑特征对原始特征进行补充,一方面可解决部分样本没有 原始特征的问题,另一方面还可将样本的拓扑结构补充到样本特征中,从而提高解释模型训练结果的准确性。
[0091]
在本实施例中,针对每个维度,在完成对解释模型的训练后,可得到该维度下各样本特征的权重。
[0092]
[0093]
表1
[0094]
请参考表1的示例,在维度1中,样本特征1的权重是W11,样本特征2的权重是W12…;在维度2中,样本特征1的权重是W21,样本特征2的权重是W22…等。
[0095]
步骤S108,基于已训练的解释模型确定所述显著训练样本的解释特征,作为所述嵌入结果在该维度下的解释特征。
[0096]
基于前述步骤S106,基于每个维度下已训练的解释模型可确定各样本特征的权重,根据所述权重可确定对应维度下对预测结果影响显著的若干样本特征作为显著训练样本的解释特征,在本实施例中,还可将所述显著训练样本的解释特征确定为嵌入结果在该维度下的解释特征。
[0097]
例如,可按照权重从大到小的顺序对样本特征进行排序,然后提取排列在前N位的样本特征作为所述解释特征。其中,N的取值可预先设置,N可等于3、5等,本说明书对此不作特殊限制。
[0098]
请继续参考表1的示例,假设在维度1下,W11>W12>W13>Wi,N的取值是3,则可将嵌入结果在维度1下的解释特征确定为特征1、特征2和特征3。
[0099]
由以上描述可以看出,本说明书可基于嵌入结果中嵌入值的极值为嵌入结果的各维度提取嵌入值满足显著条件的嵌入对象作为显著训练样本,并采用显著训练样本对具 有解释性的解释模型进行训练,进而根据训练后的解释模型确定嵌入结果在对应维度下的解释特征,实现嵌入结果的特征解释,为开发者修复所述原始预测模型的偏差提供依据,有助于提升该原始预测模型的泛化能力和性能,并且有助于规避法律风险和道德风险。
[0100]
本说明书还提供一种图嵌入的结果解释方法。
[0101]
一方面,可采用嵌入算法对图节点进行嵌入处理,得到每个图节点的嵌入结果,所述嵌入结果包括若干维度的嵌入值。
[0102]
另一方面,可根据所述嵌入值的极值提取各维度下嵌入值满足显著条件的图节点作为显著训练样本,然后针对每个维度,采用该维度下的显著训练样本的样本特征和显著类别标签对解释模型进行训练,并可基于已训练的解释模型确定所述显著训练样本属于所述显著类别的解释特征,作为所述嵌入结果在该维度下的解释特征。
[0103]
以用户网络图为例,本实施例可根据用户的支付数据、交互数据等数据构建用户网络图。针对用户网络图中的每个用户节点可采用嵌入算法得到该用户节点的嵌入结果,例如向量。
[0104]
根据所述嵌入值的极值可提取各维度下嵌入值满足显著条件的用户节点作为显著训练样本。
[0105]
针对每个嵌入结果的每个维度,可采用该维度下的显著训练样本的样本特征和显著类别标签对解释模型进行训练,并可基于已训练的解释模型确定嵌入结果在该维度下的解释特征。
[0106]
例如,嵌入结果在维度1下的解释特征可包括:无固定职业、年收入低于8万、常住地广西、年龄18-25周岁等。
[0107]
再例如,嵌入结果在维度2下的解释特征可包括:无固定职业、年收入低于10万、常住地云南、年龄20-28周岁、使用Wi-Fi网络的SSID是12345等。
[0108]
本说明书还提供一种词嵌入的结果解释方法。
[0109]
一方面,可采用嵌入算法对文本中的词汇进行嵌入处理,得到每个文本对应的词嵌入结果,所述词嵌入结果包括若干维度的嵌入值。
[0110]
另一方面,可根据所述嵌入值的极值提取各维度下嵌入值满足显著条件的词汇作为显著训练样本,然后针对每个维度,采用该维度下的显著训练样本的样本特征和显著 类别标签对解释模型进行训练,并可基于已训练的解释模型确定所述显著训练样本属于所述显著类别的解释特征,作为所述嵌入结果在该维度下的解释特征。
[0111]
例如,嵌入结果在维度1下的解释特征可包括:计算机、人工智能、技术、创新、技术的词频大于0.01等。
[0112]
再例如,嵌入结果在维度2下的解释特征可包括:足球、篮球、运动、游泳、记录等。
[0113]
需要说明的是,由于一个文本中通常包括有若干词汇,所述文本对应的词嵌入结果可以是所述文本包括的每个词汇的嵌入结果的拼接,也可以是每个词汇的嵌入结果的各嵌入值平均加和等,本说明书对此不作特殊限制。
[0114]
在进行显著训练样本的提取时,若文本对应的嵌入结果的维度数量与词汇嵌入结果的维度数量相同,则也可以以文本为单位进行显著训练样本的提取,本说明书对此不作特殊限制。
[0115]
与前述嵌入结果的解释方法的实施例相对应,本说明书还提供了嵌入结果的解释装置的实施例。
[0116]
本说明书嵌入结果的解释装置的实施例可以应用在服务器上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在服务器的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图3所示,为本说明书嵌入结果的解释装置所在服务器为的一种硬件结构图,除了图3所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的服务器通常根据该服务器的实际功能,还可以包括其他硬件,对此不再赘述。
[0117]
图4是本说明书一示例性实施例示出的一种嵌入结果的解释装置的框图。
[0118]
请参考图4,所述嵌入结果的解释装置300可以应用在前述图3所示的服务器中,包括有:嵌入处理单元301、样本提取单元302、模型训练单元303以及特征解释单元304。
[0119]
其中,嵌入处理单元301,采用嵌入算法对嵌入对象进行嵌入处理,得到每个嵌入对象的嵌入结果,所述嵌入结果包括若干维度的嵌入值;
[0120]
样本提取单元302,根据所述嵌入值的极值提取各维度下嵌入值满足显著条件的嵌 入对象作为显著训练样本;
[0121]
模型训练单元303,针对每个维度,采用该维度下的显著训练样本的样本特征和显著类别标签对解释模型进行训练;
[0122]
特征解释单元304,基于已训练的解释模型确定所述显著训练样本属于所述显著类别的解释特征,作为所述嵌入结果在该维度下的解释特征。
[0123]
可选的,所述极值包括:最大值和最小值;
[0124]
所述显著条件包括:显著激活条件和显著抑制条件;
[0125]
所述显著类别标签与所述显著条件对应,包括显著激活标签和显著抑制标签;
[0126]
所述显著条件的确定过程包括:
[0127]
计算所述最大值和预设变化参数的差值;
[0128]
计算所述最小值和所述预设变化参数的求和值;
[0129]
将所述显著激活条件确定为:嵌入值大于等于所述差值,且小于等于所述最大值;
[0130]
将所述显著抑制条件确定为:嵌入值大于等于所述最小值,且小于等于所述求和值。
[0131]
可选的,所述特征解释单元304:
[0132]
基于已训练的解释模型确定所述显著训练样本中各样本特征的权重;
[0133]
按照权重从大到小的顺序对样本特征进行排序;
[0134]
提取排列在前N位的样本特征作为所述显著训练样本属于所述显著类别的解释特征,N为大于等于1的自然数。
[0135]
可选的,所述样本特征包括:原始特征和拓扑特征。
[0136]
可选的,所述拓扑特征包括以下一种或多种:
[0137]
一阶邻居数量、二阶邻居数量、一阶邻居的平均邻居数量、一阶邻居在指定原始特征维度下的统计值。
[0138]
可选的,所述解释模型是二分类模型。
[0139]
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0140]
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0141]
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
[0142]
与前述嵌入结果的解释方法的实施例相对应,本说明书还提供一种嵌入结果的解释装置,该装置包括:处理器以及用于存储机器可执行指令的存储器。其中,处理器和存储器通常借由内部总线相互连接。在其他可能的实现方式中,所述设备还可能包括外部接口,以能够与其他设备或者部件进行通信。
[0143]
在本实施例中,通过读取并执行所述存储器存储的与嵌入结果的解释逻辑对应的机器可执行指令,所述处理器被促使:
[0144]
采用嵌入算法对嵌入对象进行嵌入处理,得到每个嵌入对象的嵌入结果,所述嵌入结果包括若干维度的嵌入值;
[0145]
根据所述嵌入值的极值提取各维度下嵌入值满足显著条件的嵌入对象作为显著训练样本;
[0146]
针对每个维度,采用该维度下的显著训练样本的样本特征和显著类别标签对解释模型进行训练;
[0147]
基于已训练的解释模型确定所述显著训练样本属于所述显著类别的解释特征,作为所述嵌入结果在该维度下的解释特征。
[0148]
可选的,所述极值包括:最大值和最小值;
[0149]
所述显著条件包括:显著激活条件和显著抑制条件;
[0150]
所述显著类别标签与所述显著条件对应,包括显著激活标签和显著抑制标签;
[0151]
所述显著条件的确定过程包括:
[0152]
计算所述最大值和预设变化参数的差值;
[0153]
计算所述最小值和所述预设变化参数的求和值;
[0154]
将所述显著激活条件确定为:嵌入值大于等于所述差值,且小于等于所述最大值;
[0155]
将所述显著抑制条件确定为:嵌入值大于等于所述最小值,且小于等于所述求和值。
[0156]
可选的,在基于已训练的解释模型确定所述显著训练样本属于所述显著类别的解释特征时,所述处理器被促使:
[0157]
基于已训练的解释模型确定所述显著训练样本中各样本特征的权重;
[0158]
按照权重从大到小的顺序对样本特征进行排序;
[0159]
提取排列在前N位的样本特征作为所述显著训练样本属于所述显著类别的解释特征,N为大于等于1的自然数。
[0160]
可选的,所述样本特征包括:原始特征和拓扑特征。
[0161]
可选的,所述拓扑特征包括以下一种或多种:
[0162]
一阶邻居数量、二阶邻居数量、一阶邻居的平均邻居数量、一阶邻居在指定原始特征维度下的统计值。
[0163]
可选的,所述解释模型是二分类模型。
[0164]
与前述嵌入结果的解释方法的实施例相对应,本说明书还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现以下步骤:
[0165]
采用嵌入算法对嵌入对象进行嵌入处理,得到每个嵌入对象的嵌入结果,所述嵌入结果包括若干维度的嵌入值;
[0166]
根据所述嵌入值的极值提取各维度下嵌入值满足显著条件的嵌入对象作为显著训练样本;
[0167]
针对每个维度,采用该维度下的显著训练样本的样本特征和显著类别标签对解释模型进行训练;
[0168]
基于已训练的解释模型确定所述显著训练样本属于所述显著类别的解释特征,作 为所述嵌入结果在该维度下的解释特征。
[0169]
可选的,所述极值包括:最大值和最小值;
[0170]
所述显著条件包括:显著激活条件和显著抑制条件;
[0171]
所述显著类别标签与所述显著条件对应,包括显著激活标签和显著抑制标签;
[0172]
所述显著条件的确定过程包括:
[0173]
计算所述最大值和预设变化参数的差值;
[0174]
计算所述最小值和所述预设变化参数的求和值;
[0175]
将所述显著激活条件确定为:嵌入值大于等于所述差值,且小于等于所述最大值;
[0176]
将所述显著抑制条件确定为:嵌入值大于等于所述最小值,且小于等于所述求和值。
[0177]
可选的,所述基于已训练的解释模型确定所述显著训练样本属于所述显著类别的解释特征,包括:
[0178]
基于已训练的解释模型确定所述显著训练样本中各样本特征的权重;
[0179]
按照权重从大到小的顺序对样本特征进行排序;
[0180]
提取排列在前N位的样本特征作为所述显著训练样本属于所述显著类别的解释特征,N为大于等于1的自然数。
[0181]
可选的,所述样本特征包括:原始特征和拓扑特征。
[0182]
可选的,所述拓扑特征包括以下一种或多种:
[0183]
一阶邻居数量、二阶邻居数量、一阶邻居的平均邻居数量、一阶邻居在指定原始特征维度下的统计值。
[0184]
可选的,所述解释模型是二分类模型。
[0185]
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0186]
以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。

权利要求书

[权利要求 1]
一种嵌入结果的解释方法,包括: 采用嵌入算法对嵌入对象进行嵌入处理,得到每个嵌入对象的嵌入结果,所述嵌入结果包括若干维度的嵌入值; 根据所述嵌入值的极值提取各维度下嵌入值满足显著条件的嵌入对象作为显著训练样本; 针对每个维度,采用该维度下的显著训练样本的样本特征和显著类别标签对解释模型进行训练; 基于已训练的解释模型确定所述显著训练样本属于所述显著类别的解释特征,作为所述嵌入结果在该维度下的解释特征。
[权利要求 2]
根据权利要求1所述的方法, 所述极值包括:最大值和最小值; 所述显著条件包括:显著激活条件和显著抑制条件; 所述显著类别标签与所述显著条件对应,包括显著激活标签和显著抑制标签; 所述显著条件的确定过程包括: 计算所述最大值和预设变化参数的差值; 计算所述最小值和所述预设变化参数的求和值; 将所述显著激活条件确定为:嵌入值大于等于所述差值,且小于等于所述最大值; 将所述显著抑制条件确定为:嵌入值大于等于所述最小值,且小于等于所述求和值。
[权利要求 3]
根据权利要求1所述的方法,基于已训练的解释模型确定所述显著训练样本属于所述显著类别的解释特征,包括: 基于已训练的解释模型确定所述显著训练样本中各样本特征的权重; 按照权重从大到小的顺序对样本特征进行排序; 提取排列在前N位的样本特征作为所述显著训练样本属于所述显著类别的解释特征,N为大于等于1的自然数。
[权利要求 4]
根据权利要求3所述的方法, 所述样本特征包括:原始特征和拓扑特征。
[权利要求 5]
根据权利要求4所述的方法,所述拓扑特征包括以下一种或多种: 一阶邻居数量、二阶邻居数量、一阶邻居的平均邻居数量、一阶邻居在指定原始特征维度下的统计值。
[权利要求 6]
根据权利要求1所述的方法, 所述解释模型是二分类模型。
[权利要求 7]
一种图嵌入的结果解释方法,包括: 采用嵌入算法对图节点进行嵌入处理,得到每个图节点的嵌入结果,所述嵌入结果包括若干维度的嵌入值; 根据所述嵌入值的极值提取各维度下嵌入值满足显著条件的图节点作为显著训练样本; 针对每个维度,采用该维度下的显著训练样本的样本特征和显著类别标签对解释模型进行训练; 基于已训练的解释模型确定所述显著训练样本属于所述显著类别的解释特征,作为所述嵌入结果在该维度下的解释特征。
[权利要求 8]
一种词嵌入的结果解释方法,包括: 采用嵌入算法对文本中的词汇进行嵌入处理,得到每个文本对应的词嵌入结果,所述词嵌入结果包括若干维度的嵌入值; 根据所述嵌入值的极值提取各维度下嵌入值满足显著条件的词汇作为显著训练样本; 针对每个维度,采用该维度下的显著训练样本的样本特征和显著类别标签对解释模型进行训练; 基于已训练的解释模型确定所述显著训练样本属于所述显著类别的解释特征,作为所述嵌入结果在该维度下的解释特征。
[权利要求 9]
一种嵌入结果的解释装置,包括: 嵌入处理单元,采用嵌入算法对嵌入对象进行嵌入处理,得到每个嵌入对象的嵌入结果,所述嵌入结果包括若干维度的嵌入值; 样本提取单元,根据所述嵌入值的极值提取各维度下嵌入值满足显著条件的嵌入对象作为显著训练样本; 模型训练单元,针对每个维度,采用该维度下的显著训练样本的样本特征和显著类别标签对解释模型进行训练; 特征解释单元,基于已训练的解释模型确定所述显著训练样本属于所述显著类别的解释特征,作为所述嵌入结果在该维度下的解释特征。
[权利要求 10]
根据权利要求9所述的装置, 所述极值包括:最大值和最小值; 所述显著条件包括:显著激活条件和显著抑制条件; 所述显著类别标签与所述显著条件对应,包括显著激活标签和显著抑制标签; 所述显著条件的确定过程包括: 计算所述最大值和预设变化参数的差值; 计算所述最小值和所述预设变化参数的求和值; 将所述显著激活条件确定为:嵌入值大于等于所述差值,且小于等于所述最大值; 将所述显著抑制条件确定为:嵌入值大于等于所述最小值,且小于等于所述求和值。
[权利要求 11]
根据权利要求9所述的装置,所述特征解释单元: 基于已训练的解释模型确定所述显著训练样本中各样本特征的权重; 按照权重从大到小的顺序对样本特征进行排序; 提取排列在前N位的样本特征作为所述显著训练样本属于所述显著类别的解释特征,N为大于等于1的自然数。
[权利要求 12]
根据权利要求11所述的装置, 所述样本特征包括:原始特征和拓扑特征。
[权利要求 13]
根据权利要求12所述的装置,所述拓扑特征包括以下一种或多种: 一阶邻居数量、二阶邻居数量、一阶邻居的平均邻居数量、一阶邻居在指定原始特征维度下的统计值。
[权利要求 14]
根据权利要求9所述的装置, 所述解释模型是二分类模型。
[权利要求 15]
一种嵌入结果的解释装置,包括: 处理器; 用于存储机器可执行指令的存储器; 其中,通过读取并执行所述存储器存储的与嵌入结果的解释逻辑对应的机器可执行指令,所述处理器被促使: 采用嵌入算法对嵌入对象进行嵌入处理,得到每个嵌入对象的嵌入结果,所述嵌入结果包括若干维度的嵌入值; 根据所述嵌入值的极值提取各维度下嵌入值满足显著条件的嵌入对象作为显著训练样本; 针对每个维度,采用该维度下的显著训练样本的样本特征和显著类别标签对解释模型进行训练; 基于已训练的解释模型确定所述显著训练样本属于所述显著类别的解释特征,作为所述嵌入结果在该维度下的解释特征。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]