2020-RKT

news/2024/5/21 17:38:37/文章来源:https://blog.csdn.net/wy_______/article/details/128007720

2020-RKT:Relation-Aware Self-Attention for Knowledge Tracing
有代码:https://github.com/shalini1194/RKT

摘要

学生在解决练习的过程中获得技能,每一次这样的互动都对学生解决未来练习的能力有明显的影响
这种影响表现为:1)互动中涉及的练习与学生遗忘行为之间的关系。传统的知识追溯研究没有明确地对这两个组成部分联合建模,以估计这些相互作用的影响。
在本篇文章中:提出RKT模型。
(1)引入 关系感知注意力层 : 融合了上下文信息(通过文本整合的练习关系信息、学生成绩信息、通过指数衰减核函数建模的遗忘信息)。
(2)实验效果好(两个公开数据集,一个私有数据集)
(3)可解释性的注意力权重有助于将学生学习过程中交互和时间模式之间的关系可视化。

引言:

之前的模型都没有考虑到 temporal component – 时间成分。(由于学生学习过程的动态行为,时间成分非常影响过去交互)。知识追踪的一些论文提到过时间因素,但是主要是关注上一次与同一KC或上一次互动所经历的时间,没有建模互动中涉及的练习的关系。
本文使用一种表示来捕获关系信息,称为关系系数(通过练习关系建模和遗忘行为建模得到相关系数)

练习关系建模 — 练习的文本内容和学生成绩信息中提取练习之间的关系
遗忘行为建模 — 具有时间衰减曲线的核函数模拟学生的遗忘倾向。

一并考虑了练习之间的关系和遗忘行为。

相关工作

  1. 认知诊断
  2. 知识追踪
    RKT是对SAKT 的扩展。
  3. KT 中的关系建模
    练习关系建模
    遗忘行为建模
  4. 注意力机制
    在我们的任务中,我们使用自我注意机制来学习与前一个互动相对应的注意权重,以预测一个学生是否会在下一个练习中提供正确答案。然后对学生的练习关系和遗忘行为进行增强,以提高模型的表现。

方法

3.1 练习的文本表示

把练习的文本采用 SIF(Smooth Inverse Frequency) 的方式表征, 是 f(w) 函数:
在这里插入图片描述
3.2 练习间的关系矩阵
Ai,jA_{i,j}Ai,j 的计算来源于两部分组成,前者是根据习题的做对做错情况形成一个混淆矩阵以类似皮尔逊系数计算的形式得出(皮尔逊系数文中没有解释其含义),后者是直接由练习文本之间的相似性计算得出。
在这里插入图片描述
注:exercise i 和 j 的相关关系的表格和计算ACC的时候的表格类似
在这里插入图片描述

3.3 个性化关系建模
- 练习关系建模(3.2 中的两个部分构成的)
- 遗忘行为建模 (拼接了3.2中的练习关系 和 时间影响,指数衰减核函数指的就是exp函数)
3.4 输入嵌入层
3.5 关系感知自我注意层
其中关于 βjβ_jβjαjα_jαj 的计算,其中 Q 和 K 中有重复的部分,即 K 中是包含Q为一本分的(我表示不理解 — 意思是: 题目文本嵌入表征 和 其作答表征求相似度吗?)
3.6 预测层
在这里插入图片描述

3.7 模型训练
二元交叉熵
在这里插入图片描述

4、实验设置

在本节中,我们提出了我们的实验设置来回答以下问题:
RQ1: RKT能否超越最先进的知识追踪方法?
RQ2: RKT体系结构中各种组件的影响是什么?
RQ3在计算嵌入时,注意力权重是否能够学习有意义的模式?

代码:https://github.com/shalini1194/RKT
代码我没跑通,后续通了再分享代码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_36530.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电脑c盘满了怎么清理,快速清理,用这5招

​新买的电脑没用多久,突然发现系统提示磁盘空间不足。点击一看,电脑c盘空间已经爆满变红。当出现这种情况时,很多电脑的运行速度会大大降低,甚至导致部分应用无法正常运行。那么电脑c盘满了怎么清理?如何释放电脑c盘空…

C语言:关键字----switch、case、default(开关语句)

C语言:基础开发----目录 C语言:关键字—32个(分类说明) 有32个关键字详细说明,还有跳转链接! 一、开关语句----介绍 开关语句,包括以下四种关键字: switch:开关语句case: 开关语句…

【vim】系统剪切板、vim寄存器之间的复制粘贴操作命令?系统剪切板中的内容复制粘贴到命令行?vim文本中复制粘贴到命令行

一、系统剪切板和文本内容的复制粘贴 1.1 从系统剪切板复制粘贴到文本中 需要操作3次: 分别是英文双引号、一个加号或梅花号,最后是一个p 也即"p 或者直接使用组合键【Shift insert】 1.2 从文本复制粘贴到系统剪切板 也需要操作3次&#xff…

java EE初阶 — 计算机工作原理

文章目录1.操作系统2.操作系统的定位3.进程3.1 进程的基本了解3.2 操作系统内核是如何管理软件资源的3.3 PCB里描述了进程的哪些特征3.3.1 三个较为简单的特征3.3.2 进程的调度属性4.内存管理1.操作系统 操作系统是一个搞管理的软件。 对上要给软件提供稳定的运行环境。对下要…

基于JAVA的鲜花店商城平台【数据库设计、源码、开题报告】

数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86427660 摘要 在互联网不断发展的时代之下,鲜花软件可以为鲜花企业带来更多的发展机会,让企业可以挖掘到更多的潜在用户,同时结合企业的优势就能够为用户…

Swin Transformer目标检测实验——环境配置的步骤和避坑

Swin Transformer1. 网上基础教程(带视频讲解)2. 配置虚拟环境时遇到的一些问题(按操作顺序排列)1. 网上基础教程(带视频讲解) 大家是不是都从b站来的呀,先给你们基础环境的配置和搭配的视频教…

黑马点评--Redis消息队列

Redis消息队列 Redis消息队列实现异步秒杀 消息队列(Message Queue),字面意思就是存放消息的队列。最简单的消息队列模型包括3个角色: 消息队列:存储和管理消息,也被称为消息代理(Message Br…

【附源码】计算机毕业设计JAVA疫情下的居民管理系统

【附源码】计算机毕业设计JAVA疫情下的居民管理系统 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: JAVA…

蒙泰转债上市价格预测

蒙泰转债基本信息转债名称:蒙泰转债,评级:A,发行规模:3.0亿元。正股名称:蒙泰高新,今日收盘价:31.3,转股价格:26.15。当前转股价值 转债面值 / 转股价格 * 正…

有没有把语音转为文字的软件?这几个转换软件你值得收藏

我们在日常的工作和生活中,应该经常会遇到需要将音频转换成文字的情况吧。相信大部分的小伙伴都会选择直接使用转换软件进行音频转文字的操作,但在使用的过程中就会发现,有些软件会在使用次数、音频时长上面有所限制,导致我们会转…

《从零开始:机器学习的数学原理和算法实践》chap1

《从零开始:机器学习的数学原理和算法实践》chap1 学习笔记 文章目录《从零开始:机器学习的数学原理和算法实践》chap1 学习笔记chap1 补基础:不怕学不懂微积分1.1 深入理解导数的本质直观理解复合函数求导1.2 理解多元函数偏导1.3 理解微积分…

【附源码】计算机毕业设计JAVA疫情下智慧社区系统

【附源码】计算机毕业设计JAVA疫情下智慧社区系统 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: JAVA …

CorelDRAW2023最新版矢量设计软件

CorelDRAW2023最新版是我比较用的比较好的一款软件,因为其作为一款优秀的矢量设计软件,兼具功能和性能,它是由Corel公司出品的矢量设计工具,被广泛应用于排版印刷、矢量图形编辑、网页设计等行业。CDR软件的优势在于:易…

studio3T import a SQL Database to Mongodb(从mysql中导入数据到mongodb)

具体参考studio3T官方文档:Import a SQL Database to MongoDB in 5 Steps | Studio 3T 1、打开SQL Migration-->选择SQL to MongoDB Migration 2、创建源数据库的连接(本文源数据库是mysql) 3、选择目标数据库 默认选择当前连接的数据库…

深度学习入门(6)误差反向传播基础---计算图与链式法则

在我的第三篇博文《深度学习入门(3)神经网络参数梯度的计算方式》中详细介绍了通过微分方式计算神经网络权重参数的梯度。但是数值微分的方式计算梯度效率较低。后续博文会介绍另外一种更加高效的梯度计算方式---误差的反向传播。 这篇文章介绍的是误差…

新知实验室 腾讯云实时音视频 RTC WEB端初识

这里写目录标题前言初识产品产品介绍基础功能高级功能扩展功能快速上手位置创建源码下载源码文档写入密钥使用调试区域前言 当前时代是信息行业飞速发展的时代,万物都在朝物联网方向转化。而人作为一个意识体,也正在通过互联网,认识一个全新…

Design Compiler工具学习笔记(6)

目录 引言 知识储备 实际操作 设计源码 仿真源码 VCS执行仿真 DC 综合 引言 本篇继续学习 DC的基本使用。本篇主要学习 DC 综合之后的效果分析,重点在时序分析。 前文链接: Design Compiler工具学习笔记(1) Design Comp…

cubeIDE开发, stm32的OLED点亮及字符显示设计(基于SPI通信)

一、SPI 通信技术 显示屏(LCD、OLED)接口一般有I2C、SPI、UART、RGB、LVDS、MIPI、EDP和DP等。一般3.5寸以下的小尺寸LCD屏,显示数据量比较少,普遍采用低速串口,如I2C、SPI、UART。SPI(Serial Peripheral I…

css-实现卡牌的发牌和翻转动画

场景描述: 打开抽卡界面,卡牌出现并发牌至固定的位置,此时展示的是卡牌的背面;用户点击卡牌时,卡牌进行翻转,并展示卡牌内容,或者发牌后自动进行翻转和展示。 本实例在页面挂载后自动播放动画&…

systemd 252 如预期的锁定了 Linux 引导过程

导读今天给大家介绍一下systemd 252锁定 Linux 引导过程systemd 252 如预期的锁定了 Linux 引导过程 之前,我们 报道 过,systemd 创始人发文指出 Linux 引导过程不安全,并提出采用加密签名的统一内核镜像(UKI)&#x…