【技术实现步骤摘要】
一种生成对抗多关系图网络的训练方法和检测方法
[0001]本申请涉及机器账号检测领域,尤其涉及一种用于检测机器账号的生成对抗多关系图网络模型的训练方法和检测方法。
技术介绍
[0002]2016年以来已经发现了第三代机器账号,这些账号由于人为操作和自动化的混合程度加深,甚至从其他真实账号盗取信息,利用人工智能技术生成高可信的文本或图片,其行为更像真实人类账号,使得机器账号更加难以被检测识别。
[0003]目前已提出不少机器账号检测方法的专利。例如通过分析用户好友的社会关系来区分正常账户和机器人账户;使用对蜜罐账号的发帖和关注策略收集账号,从收集的账号中检测机器人账号,并利用检测出的机器人账号找到更多的机器人账号;从用户和消息两类实体出发,采用非负矩阵三分解的方法同时给出用户和消息的划分指示矩阵,检测异常用户和消息;使用K
‑
均值(K
‑
means)算法和DBSCAN结合的聚类算法对社交网络中的账户进行聚类,使用聚类后的聚类中心附近的数据和簇边界附近的数据来训练支持向量机分类器用训练 ...
【技术保护点】
【技术特征摘要】
1.一种用于检测机器账号的生成对抗多关系图网络模型的训练方法,其中生成对抗多关系图网络模型包括生成器G、连接关系判别器D和分类器,所述训练方法包括:将不同平台上的账号建模成节点v;将账号之间的交互操作建模成关系r,其中所述关系r的数量由账号之间交互操作的类型数量确定;将不同平台建模成包含节点和关系的图其中,所述图的数量由所述关系r的数量确定;采样成对相连的节点对(v,u),利用所述生成器G生成源节点v的虚假目标节点v
t
;将节点对(v,u)和(v,v
t
)分别输入到所述连接关系判别器D中,用于训练所述连接关系判别器D,其中,当所述连接关系判别器D能够正确区分节点对(v,u)和(v,v
t
)的连接关系后,停止对所述连接关系判别器D的训练;用训练好的所述连接关系判别器D推理所述图中的节点对,确定所述节点对的连接关系,进而更新图的结构;选取所述图中的一个节点,选择所述节点将被聚合的邻居节点;在同种关系下,聚合所述节点的邻居节点得到同种关系下的图嵌入向量;将所述节点在不同关系下的图嵌入向量进行向量运算得到不同关系下的所述节点的表征向量;将所述节点的表征向量输入到所述分类器中,根据所述生成对抗多关系图网络模型的损失函数,反向传播更新生成对抗多关系图网络模型的参数,当所述损失函数的输出的值不再发生变化后,则停止对生成对抗多关系图网络的训练,得到训练好的生成对抗多关系图网络模型。2.根据权利要求1所述的训练方法,其中利用所述生成器G生成源节点v的虚假目标节点v
t
,包括:将源节点v和潜在变量z相加,其中所述潜在变量z符合多元正态分布,具体表达式为其中,d等于源节点的特征向量维度;将相加后的结果输入到所述生成器G中生成所述虚假目标节点v
t
。3.根据权利要求1所述的训练方法,其中所述生成器G的具体表达式为G(v;θ
G
)=f(z;θ
f
),其中f使用多层感知机实现,θ
f
是f的参数,v是源节点,θ
G
是所述生成器的参数;所述生成器G的损失函数定义为其中所述生成器G的参数θ
G
通过最小化进行优化。4.根据权利要求1所述的训练方法,其中更新图的结构包括:在所述连接关系判别器D判断节点对之间存在连接的情况下,则在节点对之间建立连接关系;在所述连接关系判别器D判断节点对之间不存在连接的情况下,则在节点对之间删除连接关系;所述连接关系判别器D被定义为其中f使用多层感知
机实现,θ
f
是f的参数,θ
D
是连接关系判别器D的参数;所述连接关系判别器D的损失函数定义为其中是正例采样时的所述连接关系判别器D的损失函数,具体形式为具体形式为是负例采样时所述连接关系判别器D的损失函数,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。