[发明专利]一种面向时空演变的知识技能动态诊断方法有效
申请号: | 202110596095.8 | 申请日: | 2021-05-29 |
公开(公告)号: | CN113344054B | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 黄涛;杨华利;谢和坤;黎芝;耿晶;张浩;刘三女牙;杨宗凯 | 申请(专利权)人: | 华中师范大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 武汉天力专利事务所 42208 | 代理人: | 吴晓颖 |
地址: | 430079 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 时空 演变 知识 技能 动态 诊断 方法 | ||
1.一种面向时空演变的知识技能动态诊断方法,其特征在于,该方法包括以下步骤:
(1)问题定义和数据预处理;包括对知识技能动态诊断方法的问题定义,在线教育学习平台的数据采集和数据预处理;
(2)异构图的构建;构建一个异构网络图G=(V,E,OV,RE),其中V表示多种类型的节点,E表示连接不同节点的边,OV和RE表示节点类型的集合和边关系种类的集合;具体为
(2-1)元路径的采样,设计一个随机游走采样策略,从起点v开始,给定概率p,让游走的下一个目标随机选择当前节点的邻居节点,有概率1-p会回到起始节点v;循环这样的步骤,直到随机游走的路径长度达到预先定义的长度;
(2-2)节点异构信息的编码,节点类型包括:知识点、试题和难度,知识点和难度节点使用one-hot编码,试题采用Bert来提取出试题文本的特征向量;
(2-3)聚合邻接节点的信息,设计一个神经网络As来聚合这些节点的特征:
其中,是一个d维度的向量形式,content(ω)表示节点ω的内容表示,表示种类i的聚合函数;
(3)知识状态的时空动态更新;初始化由试题和知识点构成的网络结构,然后通过图神经网络更新步骤来更新学习者的知识状态的变化;具体为
(3-1)学习者知识状态在空间维度上的更新
(3-1-1)聚合邻居节点信息
(3-1-1-1)计算当前节点i的临时状态
其中,为包含试题和学习者反应的嵌入矩阵;
(3-1-1-2)计算邻居节点j∈Ni的临时状态,Ni为节点i的所有邻居节点:
其中,为试题的嵌入矩阵;
(3-1-1-3)计算节点i的临时隐藏状态采用多层感知机来处理节点i的隐藏状态
其中,fself为更新节点本身的状态函数;
(3-1-1-4)聚合节点i的邻居节点的信息,并采用多层感知机来计算邻居节点j的临时隐藏状态
其中,fneighbor为更新邻居节点状态函数,Ai,j表示试题i和试题j之间的关系;
(3-1-2)门更新
(3-1-2-1)设计擦除门et和更新门at来更新隐藏状态
et=Sigmoid(Wect+1+be)
at=tanh(Wact+1+ba)
(3-1-2-2)计算更新后的临时隐藏变量
(3-1-3)GRU更新:采用GRU更新方法来对隐藏变量进行更新
(3-2)学习者知识状态在时间维度上的更新;提取遗忘特征:序列时间间隔和重复练习间隔提取学习特征:重复练习次数和反应时间将遗忘特征、学习特征和节点的隐藏变量拼接得到θt+1
最后将θt+1来影响节点得到新的隐藏变量ht+1
ht+1=GRU([ht,θt+1])
(3-3)在时间空间维度上的交替更新方法
设计时间-空间维度更新方法,让交互节点的影响不被局限于直接邻居节点,更远距离的邻居节点也能够得到更新,从而能够获得局部以及更复杂和更高层次的图的特征;
将时间和空间的处理过程分离,通过增加循环和优化每一个循环的计算复杂度来得到一个更新版本的模型;
(4)预测和应用;包括对学习者的知识状态诊断输出和预测学习者在特定知识点关联的题目的正确作答概率;具体为
(4-1)对学习者的知识状态诊断输出:对于知识点i的诊断结果d的计算方式如下:
(4-2)预测学习者在特定知识点关联的题目的正确作答概率:学习者正确回答试题l的概率为
(5)模型训练;使用交叉熵损失函数计算学习者正确回答题目的预测概率和学习者真实的反应之间的损失值,并最小化损失值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中师范大学,未经华中师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110596095.8/1.html,转载请声明来源钻瓜专利网。