一种基于梯度提升树的慕课论坛主题分类方法技术

技术编号:19480139 阅读:26 留言:0更新日期:2018-11-17 10:32
本发明专利技术公开了一种基于梯度提升树的慕课论坛主题分类方法。首先收集并记录慕课论坛用户的行为数据,设计并提取慕课论坛的用户行为特征,使用梯度提升树对用户行为特征进行融合,得到判别能力更强的用户行为组合特征,然后使用独热编码对该特征进行编码,最后使用逻辑回归分类器对样本进行分类。本发明专利技术方法使用梯度提升树对慕课论坛用户行为特征进行融合,不需要人工筛选、划分、组合特征,从而降低人工设计特征所需的成本。并且该方法无需数据的先验知识,提高了慕课论坛主题分类的效率和准确率。

【技术实现步骤摘要】
一种基于梯度提升树的慕课论坛主题分类方法
本专利技术涉及数据挖掘领域,尤其涉及一种基于梯度提升树的慕课论坛主题分类方法。
技术介绍
大规模在线教育(MassiveopenonlineCourse,MOOC)简称慕课,是一种新兴的在线教育模式,受到世界各国的学习者的热烈推崇。慕课论坛主题是用户针对课程发表的问题,包括作业、讨论、课程反馈、交友等主题类别,自动准确地为海量的论坛主题数据分类是提高在线教育课程质量的关键方法之一。不同课程论坛内容差异巨大且论坛交流语言多样,导致基于自然语言处理的传统数据挖掘技术不再适用。不同类别的论坛主题用户行为特征差别巨大,如作业类别的主题和交友类别的主题在帖子数量、得到的点赞数量、浏览次数等方面有很大的差异,因此用户行为特征可以作为论坛主题的分类依据。如何根据现有慕课论坛用户行为数据设计和筛选出有区分性的用户行为特征需要极大的工作量与极强的先验知识。梯度提升树的每一个分支都是对特征的选择和划分,每一个分支都可以被看作是一个新的特征。每一个决策节点对特征进行筛选都是基于上一个特征对于数据集划分的结果,因此大多数时候都能筛选出符合人们认知的重要特征,从而降低人工设计特征所需的成本
技术实现思路
本专利技术实施例提供一种基于梯度提升树的慕课论坛主题分类方法,该方法利用梯度提升树得到判别能力更强的用户行为组合特征。使用梯度提升树对慕课论坛用户行为特征进行融合,不需要人工筛选、划分、组合特征,从而降低人工设计特征所需的成本,提高慕课论坛主题分类效率。本专利技术提供的一种基于梯度提升树的慕课论坛主题分类方法,包括以下步骤:步骤S101:收集并记录慕课论坛用户的行为数据,设计并提取慕课论坛用户的行为特征;通过提取与文本信息无关的慕课论坛用户行为特征,获得不同论坛板块下主题的交互特点;步骤S102:根据不同论坛主题的特点,使用梯度提升树对用户特征进行融合,得到判别能力更强的组合特征;步骤S103:使用独热编码对组合特征进行编码,将编码结果作为样本的特征表示,使用逻辑回归分类器和新特征实现对论坛主题的有效分类。优选的,所述步骤S102,根据不同论坛主题的特点,使用梯度提升树对用户行为特征进行融合,得到判别能力更强的组合特征。优选的,利用梯度提升树发现有区分性的特征和组合特征,通过前一个强学习器的损失函数的负梯度来指导下一个基学习器的训练,从而不断提高组合而成的强学习器的分类性能;设最终训练得到的最优学习器估计为F*(x),则F*(x)满足如下公式:其中xi,yi是第i个样本的特征和标签,L是损失函数,F(x)是多个基学习器组合的强学习器,组合规则如下:h(x;θm)是第m个基学习器,θm是基学习器的参数,βm是基学习器的权重;通过不断迭代优化得到强学习器。优选的,所述步骤S103:使用独热编码对组合特征进行编码,将编码结果作为样本的特征表示,使用逻辑回归分类器和新特征实现对慕课论坛主题的有效分类。有益效果:本专利技术设计并提取慕课论坛的用户行为数据特征,使用梯度提升树对用户行为特征进行融合,得到判别能力更强的用户行为组合特征。然后使用独热编码对该特征进行编码,最后使用逻辑回归分类器对样本进行分类,得到满意的结果。本专利技术方法使用梯度提升树对慕课论坛用户行为特征进行融合,不需要人工筛选、划分、组合特征,从而降低人工设计特征所需的成本。并且该种方法无需数据的先验知识,提高了慕课论坛主题分类的效率和准确率。附图说明图1为本专利技术基于梯度提升树的慕课论坛主题分类方法流程图。图2为本专利技术基于梯度提升树的慕课论坛主题分类方法的具体实施例图。图3为本专利技术步骤S103的编码过程示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参照图1,本专利技术提出的基于梯度提升树的慕课论坛主题分类方法,主要包括:首先收集并记录慕课论坛用户的行为数据,设计并提取慕课论坛的用户行为特征。其次,使用梯度提升树对用户行为特征进行融合,得到判别能力更强的用户行为组合特征。最后,使用独热编码对梯度提升树的叶子节点进行编码,并使用逻辑回归分类器对编码后的样本进行分类。编码的过程如图3所示。样本x根据其标签最终被划分到叶子节点li,i∈(1,2,3,4),假设i=3,使用独热编码对叶子节点进行编码,编码后样本x的融合特征表示为{0,0,1,0}。为了更好地反映不同慕课论坛主题类别的特点,设计并提取以下四个方面的论坛主题特征:(1)主题结构,包括主题提出时间、主题深度、课程类型。(2)主题潜在社会网络,包括主题参与学生数量、指导者数量、服务者数量、匿名用户数量。(3)主题热度,包括主题浏览量、包含帖子数量、平均评论数量。(4)主题内容质量,包含主题总共的点赞数量、单篇帖子的最大点赞数量。图2所示,本实施例的基于梯度提升树的慕课论坛主题分类方法,包括:步骤201、收集并记录慕课论坛用户的行为数据,设计并提取与文本信息无关的慕课论坛用户行为特征,获得不同论坛板块下主题的交互特点。步骤202、对数据进行预处理,包括异常数据处理和对分布不平衡数据的过采样处理。步骤203、构建梯度提升树,样本从根节点被划分到叶子节点的过程涵盖了对特征的选择、划分和组合,从而实现对论坛主题特征的融合,得到判别能力更强的组合特征。梯度提升树的构建过程是使模型的损失函数不断减小的过程,通过前一个强学习器的损失函数的负梯度方向来指导下一个基学习器的训练,从而不断提高组合而成的强学习器的分类性能。最终训练得到的最优学习器估计为F*(x),则F*(x)满足如下公式:其L是损失函数,F(x)是多个基学习器组合的强学习器,组合规则如下:h(x;θm)是第m个基学习器,θm是基学习器的参数,βm是基学习器的权重。通过不断迭代优化可以得到强学习器。步骤204、样本从根节点被划分到叶子节点的过程涵盖了对特征的选择、划分和组合,不同样本被划分到不同的叶子节点,样本经特征融合之后可以用叶子节点的索引值表示。由于不同叶子节点的索引值不存在次序关系,因此对叶子节点的索引值进行独热编码,并将编码后的特征作为样本特征的表示。步骤205、将样本编码后的新特征作为逻辑回归分类器的输入,根据分类效果不断调整分类器参数,直至达到最优分类效果。步骤206、使用逻辑回归模型实现对待分类论坛主题样本的有效分类。在本专利技术中,使用梯度提升树的叶子节点作为最后融合的慕课论坛用户行为特征的表示。样本从根节点被划分到叶子节点的过程涵盖了对特征的选择、划分和组合,不同样本被划分到不同的叶子节点,样本特征经融合之后可以用叶子节点的索引值表示。由于不同叶子节点的索引值不存在次序关系,因此对叶子节点的索引值进行独热编码。独热编码(OneHotEncoding)又称为一位有效编码,主要是采用N位状态寄存器来对N个状态进行编码,每个状态都有独立的寄存器位,并且任意时候只有一位有效。从而将一个具有M个可能值的特征编码为一个M个二元特征,并且特征之间互斥,每次只有一个激活,实现本文档来自技高网...

【技术保护点】
1.一种基于梯度提升树的慕课论坛主题分类方法,包括以下步骤:步骤S101:收集并记录慕课论坛用户的行为数据,设计并提取慕课论坛用户的行为特征;通过提取与文本信息无关的慕课论坛用户行为特征,获得不同论坛板块下主题的交互特点;步骤S102:根据不同论坛主题的特点,使用梯度提升树对用户特征进行融合,得到判别能力更强的组合特征;步骤S103:使用独热编码对组合特征进行编码,将编码结果作为样本的特征表示,使用逻辑回归分类器和新特征实现对论坛主题的有效分类。

【技术特征摘要】
1.一种基于梯度提升树的慕课论坛主题分类方法,包括以下步骤:步骤S101:收集并记录慕课论坛用户的行为数据,设计并提取慕课论坛用户的行为特征;通过提取与文本信息无关的慕课论坛用户行为特征,获得不同论坛板块下主题的交互特点;步骤S102:根据不同论坛主题的特点,使用梯度提升树对用户特征进行融合,得到判别能力更强的组合特征;步骤S103:使用独热编码对组合特征进行编码,将编码结果作为样本的特征表示,使用逻辑回归分类器和新特征实现对论坛主题的有效分类。2.根据权利要求1所述基于梯度提升树的慕课论坛主题分类方法,其特征在于,所述步骤S102,根据不同论坛主题的特点,使用梯度提升树对用户行为特征进行融合,得到判别能力更强的组合特征。3.根据权利要求2所述基于梯度提升树的慕...

【专利技术属性】
技术研发人员:王飞龙冯林卢惠民
申请(专利权)人:大连理工大学
类型:发明
国别省市:辽宁,21

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

1