【技术实现步骤摘要】
跨领域关键词提取方法
本专利技术涉及迁移学习和关键词提取领域,尤其涉及一种跨领域关键词提取方法。
技术介绍
关键词提取是一种从文本中自动提取高度概括文章内容的短语的任务。已有的关键词提取方法通常分为有监督和无监督两大类。有监督方法把关键词提取当成一个分类任务,从文本中得到的候选短语被分为关键短语和非关键短语。虽然有监督的关键词提取方法效果比较好但需要大量的有标签数据来训练一个鲁棒的模型。同时当有标签数目比较少时,可以使用无监督的关键词提取方法:基于图的排序方法,聚类方法,语言模型方法。然而,无监督的关键词提取方法的效果并不如用充分有标签数据训练的有监督方法。此外,现有的大部分有监督和无监督的关键词提取方法都集中在单领域关键词提取,无法实现跨领域关键词的提取。
技术实现思路
本专利技术的目的是提供一种跨领域关键词提取方法,可以实现无标签或少量标签的目标领域的关键词提取,并具有较好的提取效果。本专利技术的目的是通过以下技术方案实现的:一种跨领域关键词提取方法,包括:构建基于主题的对抗神经网络,该基于主题的对抗神经网络使用基于主题的编码器对源领域和目标领域的文本基于主题进行编码,并引入对抗学习来与双向自编码器来确保基于主题的编码器学习到的特征与领域无关以及保留目标领域的私有特征,最后由主题的对抗神经网络中的关键词标注器结合基于主题的编码器的输出,完成关键词提取;在训练阶段,不断优化基于主题的对抗神经网络内的各部分参数;在测试阶段,将目标领域的文本输入至训练好的基于主题的对抗神经网络,从而提取出关键词。由上述本专利技术提供的技术方案可以看出,利用基于主题的对抗神经网络 ...
【技术保护点】
1.一种跨领域关键词提取方法,其特征在于,包括:构建基于主题的对抗神经网络,该基于主题的对抗神经网络使用基于主题的编码器对源领域和目标领域的文本基于主题进行编码,并引入对抗学习来与双向自编码器来确保基于主题的编码器学习到的特征与领域无关以及保留目标领域的私有特征,最后由主题的对抗神经网络中的关键词标注器结合基于主题的编码器的输出,完成关键词提取;在训练阶段,不断优化基于主题的对抗神经网络内的各部分参数;在测试阶段,将目标领域的文本输入至训练好的基于主题的对抗神经网络,从而提取出关键词。
【技术特征摘要】
1.一种跨领域关键词提取方法,其特征在于,包括:构建基于主题的对抗神经网络,该基于主题的对抗神经网络使用基于主题的编码器对源领域和目标领域的文本基于主题进行编码,并引入对抗学习来与双向自编码器来确保基于主题的编码器学习到的特征与领域无关以及保留目标领域的私有特征,最后由主题的对抗神经网络中的关键词标注器结合基于主题的编码器的输出,完成关键词提取;在训练阶段,不断优化基于主题的对抗神经网络内的各部分参数;在测试阶段,将目标领域的文本输入至训练好的基于主题的对抗神经网络,从而提取出关键词。2.根据权利要求1所述的一种跨领域关键词提取方法,其特征在于,所述基于主题的编码器,包括双向长短期记忆网络和主题注意力机制模块;其中:对于源领域文本对应的词表x=(x1,x2,...,xn),其中n是文本的长度;首先使用WordEmbedding的方法把文本映射成向量形式E=(e1,e2,...,en),再使用双向长短期记忆网络对向量序列E进行编码,向量ei在两个方向的隐向量为:最终向量ei的隐向量表示为:LSTM细胞单元为:ii=σ(Wxiei+Whihi-1+bi)fi=σ(Wxfei+Whfhi-1+bf)oi=σ(Wxoei+Whohi-1+bo)hi=oi⊙φ(ci)其中,i,f,o,c分别是输入门,输出门,遗忘门和记忆门;σ是sigmoid激活函数是相应门的权重、偏置,Wx*为相应门的权重,Wh*为对应上一时刻的权重,b*为偏置,i∈[1,n];对于目标领域文本对应的词表x′做相同的处理,最终向量ei′的隐向量记为hi′;之后,使用主题注意力机制模块来考虑文本中每个词与主题的联系:首先,使用预训练的LDA模型计算源领域中文档的主题分布来得到主题向量z;然后,衡量隐向量hi与主题向量z相关性的门ti:ti=tanh(Wzhi+Uzz+bz)上式中,Wz、Uz、bz是参数矩阵;基于主题的特征向量表示如下:从而得到源领域文本对应的词表x所对应的主题特征向量序列对于目标领域做相同的处理,得到目标领域文本对应的词表x′所对应的主题特征向量序列3.根据权利要求2所述的一种跨领域关键词提取方法,其特征在于,引入对抗学习来确保基于主题的编码器学习到的特征与领域无关,其通过带有对抗损失函数的领域判别器来实现;所述带有对抗损失函数的领域判别器使用卷积神经网络来实现;卷积神经网络输入基于主题的编码器输出的主题特征向量序列其中dh是LSTM细胞单元的大小;对该主题特征向量序列使用带有一个过滤器窗口大小为c个单词的卷积操作得到的新的特征向量如下:q=f(Wq*hz+bq)其中,*是卷积操作,f是非线性的激活函数;最后,使用时间上的最大值池化操作来取它的最大值:以上过程是使用一个过滤器,通过使用多个过滤器Wq以及多个窗口大小c来得到向量序列的多个特征;对主题特征向量序列hz′做相同的处理,得到多个特征;在得到的这些特征上,使用softmax层来预测领域标签d∈{0,1},其中,0,1分别表示源领域和目标领域;领域判别器的目标是区分出源领域和目标领域样本的领域特征以及最小化下面的目标函数:其中,是源领域的有标签样本数目,是源领域的无标签样本数目,Nt是目标领域的无标签样本数目,是预测的第j个样本的领域标签的概率,dj是正确的领域标签。4.根据权利要求3所述的一种跨领域关键词提取方法,其特征在于,引入双向自编码...
【专利技术属性】
技术研发人员:陈恩红,王亚楠,刘淇,秦川,徐童,王怡君,熊辉,
申请(专利权)人:中国科学技术大学,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。