1.本技术涉及计算机技术领域,具体涉及一种内容分类方法、装置、电子设备和存储介质。
背景技术:2.随着计算机技术的发展,多媒体的应用越来越广泛,各种各样的内容信息(比如视频、图像、文章等)也急剧增长。为了方便用户从海量的内容中快速获取想要观看的内容,内容展示平台通常会将该平台上大量的内容进行分类。内容分类对于实现内容的管理以及兴趣推荐具有十分重要的作用。此外,内容分类的技术在监控、检索以及人机交互等领域被广泛应用。
3.层次分类是内容分类领域中重要的一项任务,其主要的特点在于类目标签具有上下级的关系,上级标签是下级标签的父级。
4.在目前的相关技术中,通常将层次分类当成几个基础的多分类任务,将类目体系拉平,分类模型直接预测内容信息的二级类目,再由预测得到的二级类目结果来回溯一级类目,比如,分类模型预测得到的二级类目为“手机”,根据二级类目“手机”,可以回溯确定该内容信息的一级类目为“科技”。这样没有很好的利用标签的上下级约束关系,使得分类的精确度较低。
技术实现要素:5.本技术实施例提供一种内容分类方法、装置、电子设备和存储介质,可以提高内容层级分类的准确度。
6.本技术实施例提供一种内容分类方法,包括:
7.获取待分类内容对应的文本描述信息,并对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息;
8.根据所述文本特征信息,预测所述文本描述信息属于第一层级类别中预设类别的第一类别概率;
9.基于所述第一类别概率,从所述第一层级类别的预设类别中确定所述文本描述信息在所述第一层级类别中的第一类别;
10.根据所述第一类别概率和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率,所述第二层级类别和所述第一层级类别的类别层级不同;
11.基于所述第二类别概率,从所述第二层级类别的预设类别中确定所述文本描述信息在所述第二层级类别中的第二类别;
12.根据所述第一类别和所述第二类别,确定所述待分类内容的分类信息。
13.相应的,本技术实施例提供一种内容分类装置,包括:
14.提取单元,用于获取待分类内容对应的文本描述信息,并对所述文本描述信息进
行特征提取,得到所述文本描述信息对应的文本特征信息;
15.第一预测单元,用于根据所述文本特征信息,预测所述文本描述信息属于第一层级类别中预设类别的第一类别概率;
16.第一确定单元,用于基于所述第一类别概率,从所述第一层级类别的预设类别中确定所述文本描述信息在所述第一层级类别中的第一类别;
17.第二预测单元,用于根据所述第一类别概率和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率,所述第二层级类别和所述第一层级类别的类别层级不同;
18.第二确定单元,用于基于所述第二类别概率,从所述第二层级类别的预设类别中确定所述文本描述信息在所述第二层级类别中的第二类别;
19.第三确定单元,用于根据所述第一类别和所述第二类别,确定所述待分类内容的分类信息。
20.可选的,在本技术的一些实施例中,所述第二预测单元可以包括第一融合子单元和第一预测子单元,如下:
21.所述第一融合子单元,用于将所述第一层级类别中预设类别对应的类别信息和所述第一类别概率进行融合,得到所述第一层级类别中预设类别的类别特征信息;
22.第一预测子单元,用于根据所述类别特征信息和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率。
23.可选的,在本技术的一些实施例中,所述第一融合子单元具体可以用于根据所述第一类别概率,从所述第一层级类别的预设类别中选取参考类别;将所述参考类别对应的类别信息和所述参考类别对应的第一类别概率进行融合,得到所述第一层级类别中参考类别的类别特征信息。
24.可选的,在本技术的一些实施例中,所述第一预测子单元具体可以用于将所述类别特征信息和所述文本特征信息进行融合,得到融合后特征信息;对所述融合后特征信息进行多个维度下的卷积处理,得到多个维度下的卷积特征信息;根据各个维度下的卷积特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率。
25.可选的,在本技术的一些实施例中,步骤“根据各个维度下的卷积特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率”,可以包括:
26.对各个维度下的卷积特征信息进行融合,得到多维度融合信息;
27.根据所述多维度融合信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率。
28.可选的,在本技术的一些实施例中,所述第二预测单元可以包括选取子单元、第二融合子单元和第二预测子单元,如下:
29.所述选取子单元,用于基于所述第一类别概率,从所述第一层级类别的预设类别中选取参考类别;
30.第二融合子单元,用于将所述参考类别对应的类别信息和所述文本特征信息进行融合,得到所述文本描述信息的融合后特征信息;
31.第二预测子单元,用于根据所述融合后特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率。
32.可选的,在本技术的一些实施例中,所述提取单元具体可以用于通过分类模型,对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息。
33.可选的,在本技术的一些实施例中,所述内容分类装置还可以包括训练单元,所述训练单元用于对分类模型进行训练;具体如下:
34.所述训练单元,用于获取训练数据,所述训练数据包括样本文本描述信息、所述样本文本描述信息属于第一层级类别中预设类别的期望第一类别概率以及所述样本文本描述信息属于第二层级类别中预设类别的期望第二类别概率;通过预设分类模型,对所述样本文本描述信息进行特征提取,得到所述样本文本描述信息对应的文本特征信息;根据所述文本特征信息,预测所述样本文本描述信息属于所述第一层级类别中预设类别的实际第一类别概率;根据所述实际第一类别概率和所述文本特征信息,预测所述样本文本描述信息属于所述第二层级类别中预设类别的实际第二类别概率;基于所述样本文本描述信息的实际第一类别概率和期望第一类别概率、以及实际第二类别概率和期望第二类别概率,调整预设分类模型的参数,得到训练后的分类模型。
35.可选的,在本技术的一些实施例中,步骤“基于所述样本文本描述信息的实际第一类别概率和期望第一类别概率、以及实际第二类别概率和期望第二类别概率,调整预设分类模型的参数”,可以包括:
36.基于所述样本文本描述信息的实际第一类别概率和期望第一类别概率,计算所述样本文本描述信息的第一类别损失值;
37.基于所述样本文本描述信息的实际第二类别概率和期望第二类别概率,计算所述样本文本描述信息的第二类别损失值;
38.根据所述第一类别损失值和所述第二类别损失值,调整预设分类模型的参数。
39.可选的,在本技术的一些实施例中,步骤“根据所述第一类别损失值和所述第二类别损失值,调整预设分类模型的参数”,可以包括:
40.根据所述样本文本描述信息的期望第一类别概率和期望第二类别概率,确定所述样本文本描述信息在所述第一层级类别中的目标第一类别和在所述第二层级类别中的目标第二类别;
41.对所述样本文本描述信息属于所述目标第二类别的实际第二类别概率和所述样本文本描述信息属于所述目标第一类别的实际第一类别概率进行差值运算,得到所述样本文本描述信息的结构损失值;
42.根据所述第一类别损失值、所述第二类别损失值和所述结构损失值,调整预设分类模型的参数。
43.本技术实施例提供的一种电子设备,包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述指令,以执行本技术实施例提供的内容分类方法中的步骤。
44.此外,本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现本技术实施例提供的内容分类方法中的步骤。
45.本技术实施例提供了一种内容分类方法、装置、电子设备和存储介质,可以获取待分类内容对应的文本描述信息,并对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息;根据所述文本特征信息,预测所述文本描述信息属于第一层级类别中预设类别的第一类别概率;基于所述第一类别概率,从所述第一层级类别的预设类
别中确定所述文本描述信息在所述第一层级类别中的第一类别;根据所述第一类别概率和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率,所述第二层级类别和所述第一层级类别的类别层级不同;基于所述第二类别概率,从所述第二层级类别的预设类别中确定所述文本描述信息在所述第二层级类别中的第二类别;根据所述第一类别和所述第二类别,确定所述待分类内容的分类信息。本技术可以基于第一层级类别的预测结果,来对文本描述信息在第二层级类别中的第二类别进行预测,可以提高内容层级分类的准确度。
附图说明
46.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1a是本技术实施例提供的内容分类方法的场景示意图;
48.图1b是本技术实施例提供的内容分类方法的流程图;
49.图1c是本技术实施例提供的内容分类方法的说明图;
50.图1d是本技术实施例提供的内容分类方法的另一说明图;
51.图1e是本技术实施例提供的内容分类方法的模型架构图;
52.图2是本技术实施例提供的内容分类方法的另一流程图;
53.图3是本技术实施例提供的内容分类装置的结构示意图;
54.图4是本技术实施例提供的电子设备的结构示意图。
具体实施方式
55.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
56.本技术实施例提供一种内容分类方法、装置、电子设备和存储介质。该内容分类装置具体可以集成在电子设备中,该电子设备可以是终端或服务器等设备。
57.可以理解的是,本实施例的内容分类方法可以是在终端上执行的,也可以是在服务器上执行,还可以由终端和服务器共同执行的。以上举例不应理解为对本技术的限制。
58.如图1a所示,以终端和服务器共同执行内容分类方法为例。本技术实施例提供的内容分类系统包括终端10和服务器11等;终端10与服务器11之间通过网络连接,比如,通过有线或无线网络连接等,其中,内容分类装置可以集成在服务器中。
59.其中,服务器11,可以用于:获取待分类内容对应的文本描述信息,并对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息;根据所述文本特征信息,预测所述文本描述信息属于第一层级类别中预设类别的第一类别概率;基于所述第一类别概率,从所述第一层级类别的预设类别中确定所述文本描述信息在所述第一层级类别中的第一类别;根据所述第一类别概率和所述文本特征信息,预测所述文本描述信息属
于第二层级类别中预设类别的第二类别概率,所述第二层级类别和所述第一层级类别的类别层级不同;基于所述第二类别概率,从所述第二层级类别的预设类别中确定所述文本描述信息在所述第二层级类别中的第二类别;根据所述第一类别和所述第二类别,确定所述待分类内容的分类信息。其中,服务器11可以是单台服务器,也可以是由多个服务器组成的服务器集群或云服务器。本技术所公开的内容分类方法或装置,其中多个服务器可组成为一区块链,而服务器为区块链上的节点。
60.其中,终端10可以接收服务器11发送的待分类内容的分类信息,并基于该分类信息,对待分类内容进行处理,比如,对待分类内容进行推荐等。其中,终端10可以包括手机、智能电视、平板电脑、笔记本电脑、或个人计算机(pc,personal computer)等。终端10上还可以设置客户端,该客户端可以是应用程序客户端或者浏览器客户端等等。
61.上述服务器11进行内容分类的步骤,也可以由终端10执行。
62.本技术实施例提供的内容分类方法涉及人工智能领域中的自然语言处理。本技术实施例可以提高内容层级分类的精确度。
63.其中,人工智能(ai,artificial intelligence)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。其中,人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习、自动驾驶、智慧交通等几大方向。
64.其中,自然语言处理(nlp,nature language processing)是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理是一门融语言学、计算机科学、数学于一体的科学。因此,这一领域的研究将涉及自然语言,即人们日常使用的语言,所以它与语言学的研究有着密切的联系。自然语言处理技术通常包括文本处理、语义理解、机器翻译、机器人问答、知识图谱等技术。
65.以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
66.本实施例将从内容分类装置的角度进行描述,该内容分类装置具体可以集成在电子设备中,该电子设备可以是服务器或终端等设备。
67.本技术实施例的内容分类方法可以应用于各种内容分类的场景中。例如,某视频平台需要对上百万个视频进行多级分类,可以通过本实施例提供的内容分类方法,可快速地对海量视频的视频标题进行主题分类,确定其在第一层级类别中的第一类别和在第二层级类别中的第二类别,能够提高内容层级分类的准确度。
68.如图1b所示,该内容分类方法的具体流程可以如下:
69.101、获取待分类内容对应的文本描述信息,并对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息。
70.本实施例中,待分类内容具体为需要进行层次分类(或层级分类)的内容,它可以
包括视频、图像、音频、文本等,本实施例对此不作限制。待分类内容对应的文本描述信息为描述该待分类内容的文本信息。
71.具体地,若待分类内容为视频,其文本描述信息可以包括视频标题、视频文本摘要以及视频字幕等;若待分类内容为音频,其文本描述信息可以是该音频的文字介绍信息。
72.其中,层次分类(hierarchical multi
‑
label classification)是自然语言处理或计算机视觉(cv,computer vision)领域多分类中重要的一项任务,其主要的特点在于类目标签具有上下级的关系,上级标签是下级标签的父级,越往下级其粒度越细。具体地,层次分类也即从含义较广的上位类细分到下位类的等级式分类方法。
73.在一具体场景中,对于待分类内容,可以主要构建两级类目,分别为一级类目和二级类目,一级类目(也即第一层级类别)为二级类目(也即第二层级类别)的父级,也即二级类目是一级类目的下级类目。需要说明的是,一级类目中类别的数量通常少于二级类目中类别的数量。例如,一级类目可以包括44个类别,具体包含体育、游戏、娱乐等主题性粗粒度类别,二级类目可以包括305个细粒度的类别,其中,一个一级类目又可以细分为多个二级类目下的类别。
74.参考图1c所示,待分类内容为视频,其文本描述信息具体可以是视频标题,如“游戏角色a没救了,经济被压制,完全起不来,手机给你来玩”,通过本技术提供的内容分类方法对视频标题进行层次分类,可以确定待分类内容的一级类目为游戏,再结合预测得到的一级类目,确定待分类内容的二级类目,具体地,该二级类目可以是手游、端游、小游戏等。
75.一般来说,类目体系越上层,粒度越粗,对于模型训练的数据量也越多,因此分类难度会更简单,往往可以获得更高的分类准确率。本实施例利用这一点,将高准确率的上层分类预测结果作为下层分类的先验知识,从而增强分类的效果。
76.本实施例中,对文本描述信息进行特征提取,具体可以是对文本描述信息的卷积操作、以及池化操作等。
77.可选地,可以通过神经网络对文本描述信息进行特征提取。该神经网络可以是卷积神经网络(cnn,convolutional neural networks)、残差网络(resnet,residual network)、长短期记忆网络(lstm,long short
‑
term memory)等。但是应当理解的是,本实施例的神经网络并不仅限于上述列举的几种类型。
78.其中,lstm是一种时间循环神经网络,即为循环神经网络(rnn,recurrent neural network)的一种。lstm比较适合用于对时序数据提取语义特征,在自然语言处理任务中常被用来对上下文信息提取语义特征。lstm可以通过三个门结构(输入门,遗忘门,输出门),选择性地遗忘部分历史数据,加入部分当前输入数据,最终整合到当前状态并产生输出状态。
79.一些实施例中,该神经网络还可以使用注意力机制(attention),本实施例对此不作限制。
80.102、根据所述文本特征信息,预测所述文本描述信息属于第一层级类别中预设类别的第一类别概率。
81.其中,第一层级类别为粗粒度的类别,它是属于第一类别层级的类别,第一层级类别可以包括至少一个属于第一类别层级的预设类别。
82.其中,可以通过分类器来预测所述文本描述信息属于第一层级类别中各个预设类
别的第一类别概率。该分类器具体可以是支持向量机(svm,support vector machine),也可以是循环神经网络、还可以是全连接深度神经网络(dnn,deep neual networks)等等,本实施例对此不做限制。
83.103、基于所述第一类别概率,从所述第一层级类别的预设类别中确定所述文本描述信息在所述第一层级类别中的第一类别。
84.一些实施例中,可以将所述第一层级类别中,第一类别概率最大的预设类别确定为文本描述信息在所述第一层级类别中的第一类别。
85.另一些实施例中,可以将所述第一层级类别中,第一类别概率大于预设值的预设类别确定为文本描述信息在所述第一层级类别中的第一类别。其中,该预设值可以根据实际情况进行设置。
86.104、根据所述第一类别概率和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率,所述第二层级类别和所述第一层级类别的类别层级不同。
87.相较于第一层级类别,第二层级类别为细粒度的类别,它可以包括至少一个属于第二类别层级的预设类别。第二类别层级和第一类别层级的类别层级不同,具体地,第二类别层级是第一类别层级的下层层级,也就是说,第二层级类别是第一层级类别的下级类别,即第一层级类别是第二层级类别的父级。
88.在一具体实施例中,第一层级类别中的预设类别可以包括教育、科技、医疗、游戏等,第二层级类别中的预设类别可以包括手游、端游、芯片等,其中,手游和端游可以视为第一层级类别——游戏的下级类别,芯片可以视为第一层级类别——科技的下级类别。
89.可选地,本实施例中,步骤“根据所述第一类别概率和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率”,可以包括:
90.将所述第一层级类别中预设类别对应的类别信息和所述第一类别概率进行融合,得到所述第一层级类别中预设类别的类别特征信息;
91.根据所述类别特征信息和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率。
92.其中,类别信息和第一类别概率的融合方式可以有多种,本实施例对此不作限制。比如,其融合方式可以是相乘等。
93.其中,可以对类别特征信息和文本特征信息进行融合,得到融合后特征信息,根据融合后特征信息,预测文本描述信息属于第二层级类别中预设类别的第二类别概率。
94.具体地,第一层级类别中预设类别对应的类别信息可以是该预设类别对应的词向量。例如,科技为第一层级类别中的预设类别,则该预设类别对应的类别信息可以为科技对应的词向量。
95.其中,可选地,该词向量可以由通用语料训练得到,训练方式可以采用单词到向量(word2vec,word to vector)模型等方式。
96.word2vec是一个nlp(nature language processing,自然语言处理)工具,它的特点是能够将单词转化为向量来表示,这样就可以定量的去度量词与词之间的关系,挖掘词之间的联系。
97.可选地,步骤“将所述第一层级类别中预设类别对应的类别信息和所述第一类别
概率进行融合,得到所述第一层级类别中预设类别的类别特征信息”,可以包括:
98.针对所述第一层级类别中的各个预设类别,将所述预设类别对应的类别信息和所述预设类别对应的第一类别概率进行融合,得到所述预设类别的类别子特征信息;
99.将所述第一层级类别中各个预设类别的类别子特征信息进行融合,得到类别特征信息。
100.其中,类别子特征信息的融合方式具体可以是拼接等,将第一层级类别中各个预设类别的类别子特征信息进行拼接,可以得到类别特征信息。
101.可选地,本实施例中,步骤“将所述第一层级类别中预设类别对应的类别信息和所述第一类别概率进行融合,得到所述第一层级类别中预设类别的类别特征信息”,可以包括:
102.根据所述第一类别概率,从所述第一层级类别的预设类别中选取参考类别;
103.将所述参考类别对应的类别信息和所述参考类别对应的第一类别概率进行融合,得到所述第一层级类别中参考类别的类别特征信息。
104.一些实施例中,可以基于第一类别概率,对第一层级类别中的各预设类别进行排序,具体地,可以按照第一层级类别中各预设类别对应的第一类别概率的大小,对各预设类别进行从大到小的排序,得到排序后预设类别;将排序后预设类别中前k个预设类别确定为参考类别,k可以根据实际情况进行设置。
105.另一些实施例中,可以将所述第一层级类别中,第一类别概率大于预设值的预设类别选取为参考类别。其中,该预设值可以根据实际情况进行设置。
106.可选地,本实施例中,步骤“根据所述类别特征信息和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率”,可以包括:
107.将所述类别特征信息和所述文本特征信息进行融合,得到融合后特征信息;
108.对所述融合后特征信息进行多个维度下的卷积处理,得到多个维度下的卷积特征信息;
109.根据各个维度下的卷积特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率。
110.其中,类别特征信息和文本特征信息的融合方式有多种,比如其融合方式可以是拼接处理等。具体地,可以在类别特征信息之后拼接文本特征信息,也可以在文本特征信息之后拼接类别特征信息。
111.其中,类别特征信息是基于预测到的第一类别概率确定的,也就是说,类别特征信息包含了第一层级类别中的预测结果。
112.本实施例中,步骤“对所述融合后特征信息进行多个维度下的卷积处理,得到多个维度下的卷积特征信息”,具体可以包括:
113.通过多个不同尺度的卷积核,分别对所述融合后特征信息进行卷积处理,得到多个维度下的卷积特征信息。
114.例如,可以取尺度大小为x
‑
gram(x=1,2,3,4..)的卷积核分别对融合后特征信息进行卷积处理,得到多个维度下的卷积特征信息。
115.可选地,本实施例中,步骤“根据各个维度下的卷积特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率”,可以包括:
116.对各个维度下的卷积特征信息进行融合,得到多维度融合信息;
117.根据所述多维度融合信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率。
118.一些实施例中,可以对各维度下的卷积特征信息进行池化处理后,得到各维度的池化后卷积特征信息,再将各维度的池化后卷积特征信息进行融合,得到多维度融合信息。
119.其中,池化处理的方式有多种,比如可以是最大池化(max
‑
pooling,maximum pooling)、平均池化(avg
‑
pooling,average pooling)和广义均值池化(gem
‑
pooling,generalized
‑
mean pooling)等。
120.其中,融合指的是特征融合。低层特征的分辨率比较高,包含更多的细节信息,但噪声较多,语义性低;高层特征则具有较强的语义信息,但是其分辨率低,细节丢失比较多。融合不同维度的卷积特征信息能够提高特征的表征能力。
121.其中,对各维度下的卷积特征信息进行融合,具体可以是将各维度下的卷积特征信息进行拼接,也可以是对各维度下的卷积特征信息进行加权运算等,本实施例对此不作限制。
122.可选地,本实施例中,步骤“根据所述第一类别概率和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率”,可以包括:
123.基于所述第一类别概率,从所述第一层级类别的预设类别中选取参考类别;
124.将所述参考类别对应的类别信息和所述文本特征信息进行融合,得到所述文本描述信息的融合后特征信息;
125.根据所述融合后特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率。
126.其中,参考类别对应的类别信息具体可以是参考类别对应的词向量。具体地,可以只将参考类别对应的类别信息和文本特征信息进行融合,如拼接处理,来得到文本描述信息的融合后特征信息。
127.一些实施例中,可以基于第一类别概率,对第一层级类别中的各预设类别进行排序,具体地,可以按照第一层级类别中各预设类别对应的第一类别概率的大小,对各预设类别进行从大到小的排序,得到排序后预设类别;将排序后预设类别中前k个预设类别确定为参考类别,k可以根据实际情况进行设置。
128.另一些实施例中,可以将所述第一层级类别中,第一类别概率大于预设值的预设类别选取为参考类别。其中,该预设值可以根据实际情况进行设置。
129.本实施例中,可以通过分类器预测文本描述信息属于第二层级类别中预设类别的第二类别概率。该分类器具体可以是支持向量机(svm,support vector machine),也可以是循环神经网络、还可以是全连接深度神经网络(dnn,deep neual networks)等等,本实施例对此不做限制。
130.105、基于所述第二类别概率,从所述第二层级类别的预设类别中确定所述文本描述信息在所述第二层级类别中的第二类别。
131.一些实施例中,可以将所述第二层级类别中,第二类别概率最大的预设类别确定为文本描述信息在所述第二层级类别中的第二类别。
132.另一些实施例中,可以将所述第二层级类别中,第二类别概率大于预设值的预设
类别确定为文本描述信息在所述第二层级类别中的第二类别。其中,该预设值可以根据实际情况进行设置。
133.106、根据所述第一类别和所述第二类别,确定所述待分类内容的分类信息。
134.其中,可选地,可以将预测得到的文本描述信息在第一层级类别中的第一类别和在第二层级类别中的第二类别,作为待分类内容在第一层级类别中的类别和在第二层级类别中的类别,从而得到待分类内容的分类信息。
135.可选地,本实施例中,步骤“对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息”,可以包括:
136.通过分类模型,对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息。
137.其中,分类模型可以用于对文本描述信息进行层级分类,具体即确定文本描述信息在第一层级类别中的第一类别和在第二层级类别中的第二类别。
138.其中,该分类模型可以是神经网络,具体地,该神经网络可以是卷积神经网络、残差网络、长短期记忆网络等。可以理解的是,本实施例的分类模型并不限于上述列举的类型。
139.需要说明的是,该分类模型具体可以由其他设备进行训练后,提供给该内容分类装置,或者,也可以由该内容分类装置自行进行训练。
140.若由该内容分类装置自行进行训练,则在步骤“通过分类模型,对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息”之前,该内容分类方法还可以包括:
141.获取训练数据,所述训练数据包括样本文本描述信息、所述样本文本描述信息属于第一层级类别中预设类别的期望第一类别概率以及所述样本文本描述信息属于第二层级类别中预设类别的期望第二类别概率;
142.通过预设分类模型,对所述样本文本描述信息进行特征提取,得到所述样本文本描述信息对应的文本特征信息;
143.根据所述文本特征信息,预测所述样本文本描述信息属于所述第一层级类别中预设类别的实际第一类别概率;
144.根据所述实际第一类别概率和所述文本特征信息,预测所述样本文本描述信息属于所述第二层级类别中预设类别的实际第二类别概率;
145.基于所述样本文本描述信息的实际第一类别概率和期望第一类别概率、以及实际第二类别概率和期望第二类别概率,调整预设分类模型的参数,得到训练后的分类模型。
146.其中,样本文本描述信息包括两级标签数据,两级标签数据分别是:样本文本描述信息属于第一层级类别中预设类别的期望第一类别概率、以及所述样本文本描述信息属于第二层级类别中预设类别的期望第二类别概率。
147.具体地,如图1d所示,样本文本描述信息具体为视频标题,其两级标签数据分别为其在第一层级类别(即一级类目)中的目标第一类别和在第二层级类别(即二级类目)中的目标第二类别,可以理解的是,样本文本描述信息属于第一层级类别中的目标第一类别可以视为:样本文本描述信息属于第一层级类别中目标第一类别的期望第一类别概率为1,属于非目标第一类别的期望第一类别概率为0;二级类目同理,此处不再赘述。
148.可选地,本实施例中,步骤“基于所述样本文本描述信息的实际第一类别概率和期望第一类别概率、以及实际第二类别概率和期望第二类别概率,调整预设分类模型的参数”,可以包括:
149.基于所述样本文本描述信息的实际第一类别概率和期望第一类别概率,计算所述样本文本描述信息的第一类别损失值;
150.基于所述样本文本描述信息的实际第二类别概率和期望第二类别概率,计算所述样本文本描述信息的第二类别损失值;
151.根据所述第一类别损失值和所述第二类别损失值,调整预设分类模型的参数。
152.其中,可以通过损失函数计算样本文本描述信息的第一类别损失值和第二类别损失值,该损失函数可以是交叉熵损失函数等,本实施例对此不作限制。
153.具体地,第一类别损失值的计算方式可以如式子(1)所示,第二类别损失值的计算方式如式子(2)所示:
[0154][0155][0156]
其中,loss
cls1
表示第一类别损失值,n为第一层次类别中预设类别的数量,a
i
表示预测到的样本文本描述信息属于第一层级类别中第i个预设类别的实际第一类别概率,y
i
表示样本文本描述信息属于第一层级类别中第i个预设类别的期望第一类别概率(具体可以为0或1)。
[0157]
其中,loss
cls2
表示第二类别损失值,m为第二层次类别中预设类别的数量,a
j
表示预测到的样本文本描述信息属于第二层级类别中第j个预设类别的实际第二类别概率,y
j
表示样本文本描述信息属于第二层级类别中第j个预设类别的期望第二类别概率(具体可以为0或1)。
[0158]
可选地,本实施例中,步骤“根据所述第一类别损失值和所述第二类别损失值,调整预设分类模型的参数”,可以包括:
[0159]
根据所述样本文本描述信息的期望第一类别概率和期望第二类别概率,确定所述样本文本描述信息在所述第一层级类别中的目标第一类别和在所述第二层级类别中的目标第二类别;
[0160]
对所述样本文本描述信息属于所述目标第二类别的实际第二类别概率和所述样本文本描述信息属于所述目标第一类别的实际第一类别概率进行差值运算,得到所述样本文本描述信息的结构损失值;
[0161]
根据所述第一类别损失值、所述第二类别损失值和所述结构损失值,调整预设分类模型的参数。
[0162]
其中,可以将第一层级类别中,期望第一类别概率最大的预设类别作为目标第一类别,将第二层级类别中,期望第二类别概率最大的预设类别作为目标第二类别。
[0163]
其中,目标第二类别可以视为样本文本描述信息在第二层级类别中正确的类别,目标第一类别可以视为样本文本描述信息在第一层级类别中正确的类别。
[0164]
本实施例中,分类模型的训练过程可以使用反向传播算法,基于第一类别损失值、第二类别损失值和结构损失值,对预设分类模型的参数进行调整,优化预设分类模型的参
数,使得第一类别损失值、第二类别损失值和结构损失值满足预设损失条件,得到训练好的分类模型,该预设损失条件可以根据实际情况进行设置。具体地,预设损失条件可以是:第一类别损失值、第二类别损失值和结构损失值之和小于预设损失值,该预设损失值可以根据实际情况进行设置。
[0165]
其中,增加结构损失值,是为了保证两级分类结果的一致性。假设粗粒度的上层类目(也即第一层级类别)的分类总是易于细粒度的下层类目(也即第二层级类别)的分类,也就是细粒度的类别的预测难度应该更大,因此增加结构损失值以保证一级类目的分类结果(具体为第一类别概率)应该总是要大于对应的二级类目的分类结果(即第二类别概率)的,其中,一级类目对应的二级类目为从属于该一级类目的二级类目。
[0166]
一些实施例中,结构损失值的计算方式可以参考式子(3):
[0167][0168]
其中,loss
h
表示结构损失值,n表示第一层次类别中预设类别的数量,λ为预设调整参数,max函数为用于求向量或者矩阵的最大元素,或几个指定值中的最大值的函数,表示预测到的样本文本描述信息属于第一层级类别中第i个预设类别的实际第一类别概率,l2
score
表示预测到的样本文本描述信息属于第二层级类别中目标类别的实际第二类别概率,其中,目标类别为从属于第一层级类别中第i个预设类别的第二层级类别中的预设类别。
[0169]
其中,式子(3)引入一级和二级分类结果的差异值用以约束多级类目分类结果的一致性,有效的利用了类目体系上下层约束关系,也即利用上层类目标签对下层类目的预测进行约束。
[0170]
本实施例中,步骤“根据所述第一类别损失值、所述第二类别损失值和所述结构损失值,调整预设分类模型的参数”,可以包括:
[0171]
将所述第一类别损失值、所述第二类别损失值和所述结构损失值进行融合,得到总损失值;
[0172]
根据总损失值,调整预设分类模型的参数。
[0173]
其中,三个损失值的融合方式有多种,本实施例对此不作限制。例如,其融合方式可以是加权融合。
[0174]
一些实施例中,总损失值的计算方式可以参考式子(4):
[0175]
loss=λ1loss
cls1
+λ2loss
cls2
+λ3loss
h
ꢀꢀ
(4)
[0176]
其中,loss表示总损失值,λ1、λ2、λ3分别表示三个损失值的调和超参数。
[0177]
本技术的内容分类方法可以适用于多种分类场景,比如,可以用于需要提取文档类目的业务场景,例如搜索中的内容分类,电商系统中的商品标题分类等。
[0178]
在一具体实施例中,如图1e所示,为分类模型的模型架构图,该分类模型可以包括上级类目分类模块和下级类目分类模块。
[0179]
其中,待分类内容的文本描述信息具体可以是视频标题,如视频标题为“跳一跳,教你上600分的攻略”,通过上级类目分类模块中的编码器,可以提取文本描述信息的文本特征信息,并通过上级类目分类模块中的分类器,根据该文本特征信息,预测文本描述信息属于第一层级类别中预设类别的第一类别概率,进而根据第一类别概率确定文本描述信息
在第一层级类别中的第一类别;接着,可以将上级类目分类模块预测到的第一层级类别中预设类别的第一类别概率以及其对应的类别信息进行融合,得到第一层级类别中预设类别的类别特征信息,将类别特征信息以及编码器提取到的文本特征信息输入到下级类目分类模块。
[0180]
下级类目分类模块可以将文本特征信息和类别特征信息进行融合,得到融合后特征信息,再通过多个不同尺度的卷积核分别对融合后特征信息进行卷积处理,得到多个维度下的卷积特征信息;然后,对多个维度下的卷积特征信息进行池化处理,再将多个维度下池化处理后的卷积特征信息进行融合,得到多维度融合信息;最后,根据多维度融合信息,预测文本描述信息属于第二层级类别中预设类别的第二类别概率,从而基于第二类别概率确定文本描述信息在第二层级类别中的第二类别。
[0181]
其中,对于该分类模型的训练过程,可以获取上级类目分类模块对应的第一类别损失值,以及下级类目分类模块对应的第二类别损失值,根据第一类别损失值、第二类别损失值和结构损失值,调整分类模型的参数,具体可以参考上述实施例的描述,此处不再详细赘述。
[0182]
由上可知,本实施例可以获取待分类内容对应的文本描述信息,并对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息;根据所述文本特征信息,预测所述文本描述信息属于第一层级类别中预设类别的第一类别概率;基于所述第一类别概率,从所述第一层级类别的预设类别中确定所述文本描述信息在所述第一层级类别中的第一类别;根据所述第一类别概率和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率,所述第二层级类别和所述第一层级类别的类别层级不同;基于所述第二类别概率,从所述第二层级类别的预设类别中确定所述文本描述信息在所述第二层级类别中的第二类别;根据所述第一类别和所述第二类别,确定所述待分类内容的分类信息。本技术可以基于第一层级类别的预测结果,来对文本描述信息在第二层级类别中的第二类别进行预测,可以提高内容层级分类的准确度。
[0183]
根据前面实施例所描述的方法,以下将以该内容分类装置具体集成在服务器举例作进一步详细说明。
[0184]
本技术实施例提供一种内容分类方法,如图2所示,该内容分类方法的具体流程可以如下:
[0185]
201、服务器获取待分类内容对应的文本描述信息,并对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息。
[0186]
本实施例中,待分类内容具体为需要进行层次分类(或层级分类)的内容,它可以包括视频、图像、音频、文本等,本实施例对此不作限制。待分类内容对应的文本描述信息为描述该待分类内容的文本信息。
[0187]
其中,层次分类(hierarchical multi
‑
label classification)是自然语言处理或计算机视觉(cv,computer vision)领域多分类中重要的一项任务,其主要的特点在于类目标签具有上下级的关系,上级标签是下级标签的父级,越往下级其粒度越细。具体地,层次分类也即从含义较广的上位类细分到下位类的等级式分类方法。
[0188]
一般来说,类目体系越上层,粒度越粗,对于模型训练的数据量也越多,因此分类难度会更简单,往往可以获得更高的分类准确率。本实施例利用这一点,将高准确率的上层
分类预测结果作为下层分类的先验知识,从而增强分类的效果。
[0189]
202、服务器根据所述文本特征信息,预测所述文本描述信息属于第一层级类别中预设类别的第一类别概率。
[0190]
其中,第一层级类别为粗粒度的类别,它是属于第一类别层级的类别,第一层级类别可以包括至少一个属于第一类别层级的预设类别。
[0191]
203、服务器基于所述第一类别概率,从所述第一层级类别的预设类别中确定所述文本描述信息在所述第一层级类别中的第一类别。
[0192]
一些实施例中,可以将所述第一层级类别中,第一类别概率最大的预设类别确定为文本描述信息在所述第一层级类别中的第一类别。
[0193]
另一些实施例中,可以将所述第一层级类别中,第一类别概率大于预设值的预设类别确定为文本描述信息在所述第一层级类别中的第一类别。其中,该预设值可以根据实际情况进行设置。
[0194]
204、服务器将所述第一层级类别中预设类别对应的类别信息和所述第一类别概率进行融合,得到所述第一层级类别中预设类别的类别特征信息。
[0195]
其中,类别信息和第一类别概率的融合方式可以有多种,本实施例对此不作限制。比如,其融合方式可以是相乘等。
[0196]
具体地,第一层级类别中预设类别对应的类别信息可以是该预设类别对应的词向量。
[0197]
可选地,本实施例中,步骤“将所述第一层级类别中预设类别对应的类别信息和所述第一类别概率进行融合,得到所述第一层级类别中预设类别的类别特征信息”,可以包括:
[0198]
根据所述第一类别概率,从所述第一层级类别的预设类别中选取参考类别;
[0199]
将所述参考类别对应的类别信息和所述参考类别对应的第一类别概率进行融合,得到所述第一层级类别中参考类别的类别特征信息。
[0200]
205、服务器将所述类别特征信息和所述文本特征信息进行融合,得到融合后特征信息。
[0201]
其中,类别特征信息和文本特征信息的融合方式有多种,比如其融合方式可以是拼接处理等。具体地,可以在类别特征信息之后拼接文本特征信息,也可以在文本特征信息之后拼接类别特征信息。
[0202]
206、服务器对所述融合后特征信息进行多个维度下的卷积处理,得到多个维度下的卷积特征信息。
[0203]
本实施例中,步骤“对所述融合后特征信息进行多个维度下的卷积处理,得到多个维度下的卷积特征信息”,具体可以包括:
[0204]
通过多个不同尺度的卷积核,分别对所述融合后特征信息进行卷积处理,得到多个维度下的卷积特征信息。
[0205]
207、服务器根据各个维度下的卷积特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率,所述第二层级类别和所述第一层级类别的类别层级不同。
[0206]
相较于第一层级类别,第二层级类别为细粒度的类别,它可以包括至少一个属于
第二类别层级的预设类别。第二类别层级和第一类别层级的类别层级不同,具体地,第二类别层级是第一类别层级的下层层级,也就是说,第二层级类别是第一层级类别的下级类别,即第一层级类别是第二层级类别的父级。
[0207]
可选地,本实施例中,步骤“根据各个维度下的卷积特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率”,可以包括:
[0208]
对各个维度下的卷积特征信息进行融合,得到多维度融合信息;
[0209]
根据所述多维度融合信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率。
[0210]
208、服务器基于所述第二类别概率,从所述第二层级类别的预设类别中确定所述文本描述信息在所述第二层级类别中的第二类别。
[0211]
一些实施例中,可以将所述第二层级类别中,第二类别概率最大的预设类别确定为文本描述信息在所述第二层级类别中的第二类别。
[0212]
另一些实施例中,可以将所述第二层级类别中,第二类别概率大于预设值的预设类别确定为文本描述信息在所述第二层级类别中的第二类别。其中,该预设值可以根据实际情况进行设置。
[0213]
209、服务器根据所述第一类别和所述第二类别,确定所述待分类内容的分类信息。
[0214]
由上可知,本实施例可以通过服务器获取待分类内容对应的文本描述信息,并对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息;根据所述文本特征信息,预测所述文本描述信息属于第一层级类别中预设类别的第一类别概率;基于所述第一类别概率,从所述第一层级类别的预设类别中确定所述文本描述信息在所述第一层级类别中的第一类别;将所述第一层级类别中预设类别对应的类别信息和所述第一类别概率进行融合,得到所述第一层级类别中预设类别的类别特征信息;将所述类别特征信息和所述文本特征信息进行融合,得到融合后特征信息;对所述融合后特征信息进行多个维度下的卷积处理,得到多个维度下的卷积特征信息;根据各个维度下的卷积特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率,所述第二层级类别和所述第一层级类别的类别层级不同;基于所述第二类别概率,从所述第二层级类别的预设类别中确定所述文本描述信息在所述第二层级类别中的第二类别;根据所述第一类别和所述第二类别,确定所述待分类内容的分类信息。本技术可以基于第一层级类别的预测结果,来对文本描述信息在第二层级类别中的第二类别进行预测,可以提高内容层级分类的准确度。
[0215]
为了更好地实施以上方法,本技术实施例还提供一种内容分类装置,如图3所示,该内容分类装置可以包括提取单元301、第一预测单元302、第一确定单元303、第二预测单元304、第二确定单元305和第三确定单元306,如下:
[0216]
(1)提取单元301;
[0217]
提取单元301,用于获取待分类内容对应的文本描述信息,并对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息。
[0218]
可选的,在本技术的一些实施例中,所述提取单元301具体可以用于通过分类模型,对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息。
[0219]
(2)第一预测单元302;
[0220]
第一预测单元302,用于根据所述文本特征信息,预测所述文本描述信息属于第一层级类别中预设类别的第一类别概率。
[0221]
(3)第一确定单元303;
[0222]
第一确定单元303,用于基于所述第一类别概率,从所述第一层级类别的预设类别中确定所述文本描述信息在所述第一层级类别中的第一类别。
[0223]
(4)第二预测单元304;
[0224]
第二预测单元304,用于根据所述第一类别概率和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率,所述第二层级类别和所述第一层级类别的类别层级不同。
[0225]
可选的,在本技术的一些实施例中,所述第二预测单元可以包括第一融合子单元和第一预测子单元,如下:
[0226]
所述第一融合子单元,用于将所述第一层级类别中预设类别对应的类别信息和所述第一类别概率进行融合,得到所述第一层级类别中预设类别的类别特征信息;
[0227]
第一预测子单元,用于根据所述类别特征信息和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率。
[0228]
可选的,在本技术的一些实施例中,所述第一融合子单元具体可以用于根据所述第一类别概率,从所述第一层级类别的预设类别中选取参考类别;将所述参考类别对应的类别信息和所述参考类别对应的第一类别概率进行融合,得到所述第一层级类别中参考类别的类别特征信息。
[0229]
可选的,在本技术的一些实施例中,所述第一预测子单元具体可以用于将所述类别特征信息和所述文本特征信息进行融合,得到融合后特征信息;对所述融合后特征信息进行多个维度下的卷积处理,得到多个维度下的卷积特征信息;根据各个维度下的卷积特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率。
[0230]
可选的,在本技术的一些实施例中,步骤“根据各个维度下的卷积特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率”,可以包括:
[0231]
对各个维度下的卷积特征信息进行融合,得到多维度融合信息;
[0232]
根据所述多维度融合信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率。
[0233]
可选的,在本技术的一些实施例中,所述第二预测单元可以包括选取子单元、第二融合子单元和第二预测子单元,如下:
[0234]
所述选取子单元,用于基于所述第一类别概率,从所述第一层级类别的预设类别中选取参考类别;
[0235]
第二融合子单元,用于将所述参考类别对应的类别信息和所述文本特征信息进行融合,得到所述文本描述信息的融合后特征信息;
[0236]
第二预测子单元,用于根据所述融合后特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率。
[0237]
(5)第二确定单元305;
[0238]
第二确定单元305,用于基于所述第二类别概率,从所述第二层级类别的预设类别
中确定所述文本描述信息在所述第二层级类别中的第二类别。
[0239]
(6)第三确定单元306;
[0240]
第三确定单元306,用于根据所述第一类别和所述第二类别,确定所述待分类内容的分类信息。
[0241]
可选的,在本技术的一些实施例中,所述内容分类装置还可以包括训练单元,所述训练单元用于对分类模型进行训练;具体如下:
[0242]
所述训练单元,用于获取训练数据,所述训练数据包括样本文本描述信息、所述样本文本描述信息属于第一层级类别中预设类别的期望第一类别概率以及所述样本文本描述信息属于第二层级类别中预设类别的期望第二类别概率;通过预设分类模型,对所述样本文本描述信息进行特征提取,得到所述样本文本描述信息对应的文本特征信息;根据所述文本特征信息,预测所述样本文本描述信息属于所述第一层级类别中预设类别的实际第一类别概率;根据所述实际第一类别概率和所述文本特征信息,预测所述样本文本描述信息属于所述第二层级类别中预设类别的实际第二类别概率;基于所述样本文本描述信息的实际第一类别概率和期望第一类别概率、以及实际第二类别概率和期望第二类别概率,调整预设分类模型的参数,得到训练后的分类模型。
[0243]
可选的,在本技术的一些实施例中,步骤“基于所述样本文本描述信息的实际第一类别概率和期望第一类别概率、以及实际第二类别概率和期望第二类别概率,调整预设分类模型的参数”,可以包括:
[0244]
基于所述样本文本描述信息的实际第一类别概率和期望第一类别概率,计算所述样本文本描述信息的第一类别损失值;
[0245]
基于所述样本文本描述信息的实际第二类别概率和期望第二类别概率,计算所述样本文本描述信息的第二类别损失值;
[0246]
根据所述第一类别损失值和所述第二类别损失值,调整预设分类模型的参数。
[0247]
可选的,在本技术的一些实施例中,步骤“根据所述第一类别损失值和所述第二类别损失值,调整预设分类模型的参数”,可以包括:
[0248]
根据所述样本文本描述信息的期望第一类别概率和期望第二类别概率,确定所述样本文本描述信息在所述第一层级类别中的目标第一类别和在所述第二层级类别中的目标第二类别;
[0249]
对所述样本文本描述信息属于所述目标第二类别的实际第二类别概率和所述样本文本描述信息属于所述目标第一类别的实际第一类别概率进行差值运算,得到所述样本文本描述信息的结构损失值;
[0250]
根据所述第一类别损失值、所述第二类别损失值和所述结构损失值,调整预设分类模型的参数。
[0251]
由上可知,本实施例可以通过提取单元301获取待分类内容对应的文本描述信息,并对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息;由第一预测单元302根据所述文本特征信息,预测所述文本描述信息属于第一层级类别中预设类别的第一类别概率;通过第一确定单元303基于所述第一类别概率,从所述第一层级类别的预设类别中确定所述文本描述信息在所述第一层级类别中的第一类别;由第二预测单元304根据所述第一类别概率和所述文本特征信息,预测所述文本描述信息属于第二层级类
别中预设类别的第二类别概率,所述第二层级类别和所述第一层级类别的类别层级不同;通过第二确定单元305基于所述第二类别概率,从所述第二层级类别的预设类别中确定所述文本描述信息在所述第二层级类别中的第二类别;由第三确定单元306根据所述第一类别和所述第二类别,确定所述待分类内容的分类信息。本技术可以基于第一层级类别的预测结果,来对文本描述信息在第二层级类别中的第二类别进行预测,可以提高内容层级分类的准确度。
[0252]
本技术实施例还提供一种电子设备,如图4所示,其示出了本技术实施例所涉及的电子设备的结构示意图,该电子设备可以是终端或者服务器等,具体来讲:
[0253]
该电子设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图4中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0254]
处理器401是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
[0255]
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
[0256]
电子设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0257]
该电子设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
[0258]
尽管未示出,该电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
[0259]
获取待分类内容对应的文本描述信息,并对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息;根据所述文本特征信息,预测所述文本描述信
息属于第一层级类别中预设类别的第一类别概率;基于所述第一类别概率,从所述第一层级类别的预设类别中确定所述文本描述信息在所述第一层级类别中的第一类别;根据所述第一类别概率和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率,所述第二层级类别和所述第一层级类别的类别层级不同;基于所述第二类别概率,从所述第二层级类别的预设类别中确定所述文本描述信息在所述第二层级类别中的第二类别;根据所述第一类别和所述第二类别,确定所述待分类内容的分类信息。
[0260]
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
[0261]
由上可知,本实施例可以获取待分类内容对应的文本描述信息,并对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息;根据所述文本特征信息,预测所述文本描述信息属于第一层级类别中预设类别的第一类别概率;基于所述第一类别概率,从所述第一层级类别的预设类别中确定所述文本描述信息在所述第一层级类别中的第一类别;根据所述第一类别概率和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率,所述第二层级类别和所述第一层级类别的类别层级不同;基于所述第二类别概率,从所述第二层级类别的预设类别中确定所述文本描述信息在所述第二层级类别中的第二类别;根据所述第一类别和所述第二类别,确定所述待分类内容的分类信息。本技术可以基于第一层级类别的预测结果,来对文本描述信息在第二层级类别中的第二类别进行预测,可以提高内容层级分类的准确度。
[0262]
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
[0263]
为此,本技术实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本技术实施例所提供的任一种内容分类方法中的步骤。例如,该指令可以执行如下步骤:
[0264]
获取待分类内容对应的文本描述信息,并对所述文本描述信息进行特征提取,得到所述文本描述信息对应的文本特征信息;根据所述文本特征信息,预测所述文本描述信息属于第一层级类别中预设类别的第一类别概率;基于所述第一类别概率,从所述第一层级类别的预设类别中确定所述文本描述信息在所述第一层级类别中的第一类别;根据所述第一类别概率和所述文本特征信息,预测所述文本描述信息属于第二层级类别中预设类别的第二类别概率,所述第二层级类别和所述第一层级类别的类别层级不同;基于所述第二类别概率,从所述第二层级类别的预设类别中确定所述文本描述信息在所述第二层级类别中的第二类别;根据所述第一类别和所述第二类别,确定所述待分类内容的分类信息。
[0265]
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
[0266]
其中,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
[0267]
由于该计算机可读存储介质中所存储的指令,可以执行本技术实施例所提供的任一种内容分类方法中的步骤,因此,可以实现本技术实施例所提供的任一种内容分类方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
[0268]
根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算
机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述内容分类方面的各种可选实现方式中提供的方法。
[0269]
以上对本技术实施例所提供的一种内容分类方法、装置、电子设备和存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。