【论文解读ICCE2021】MKT - Improving Knowledge Tracing through Embedding based on Metapath

在这里插入图片描述
相关论文:KSGKT

将问题和技能之间的关系看做异构图
嵌入方法:Metapath2vec

摘要

知识追踪(knowledge tracing, KT)的目标是根据学生的学习日志,跟踪学生的知识状态,预测学生未来的学习表现。虽然很多研究都致力于挖掘输入信息,但在将学习日志作为输入时,并没有严格区分问题和所涉及的技能,从而没有充分利用技能和问题之间的内在关系,导致了性能的下降。为了解决这一问题,我们提出了一种基于元路径的内嵌预训练方法,明确考虑了领域内技能与问题之间的关系。具体来说,我们构建了一个由技能和问题组成的异构图,并利用metapath2vec方法获得了节点的有意义嵌入,从而可以将显式关系信息嵌入到技能和问题的密集表示中,同时又保持了各自的特征。将这些预训练嵌入到现有模型中,在三个公共真实数据集上的实验表明,我们的方法实现了新的最先进的性能,至少有1%的绝对AUC改进。

1 引言

知识追踪是智能辅导系统为学习者提供适应性服务的基础任务。KT的主要目的是根据学生长期的学习记录来跟踪他们的知识状态,并据此预测他们未来的表现。

目前,由于网络教育的普及,这一任务已经取得了相当大的进展。现有的模型可以分为两类:传统方法和基于深度学习的方法。贝叶斯知识追踪(Bayesian Knowledge Tracing, BKT, Corbett & Anderson, 1994)是传统方法中的一个典型模型,它利用马尔可夫模型来推断学生技能掌握的演化过程。深度知识追踪(Deep Knowledge Tracing, DKT) (Piech, Spencer, & Sohl-Dickstein, 2015)是第一个将深度学习方法应用于KT任务的模型,并取得了突破。

对于KT任务,辅导系统中的问题数量通常远远超过技能的数量。一项技能可能涉及到很多问题,而一个问题也可能涉及到不止一项技能。为了简化建模过程,提高预测效率,KT任务对模型输入进行了统一处理:传统和深度学习类别的KT模型都进行KT过程,根据技能而不是问题本身进行预测。

他们假设技能掌握可以潜在地反映学生在某种程度上能够正确地解决结合该技能的问题的可能性,因此KT模型的输入实际上是技能标签。此外,假定每个问题只与一种技能相关。对于包含多个技能的问题,生成一个新的技能来表示多个技能的组合。

因此,忽视了技能与问题之间的关系,忽视了技能与问题本身的特点,会造成两个重要的问题:一是对学生知识状态的跟踪只停留在技能层面,不能真实反映学生正确解决相关问题的实际能力;二是被忽视的关系和特征信息是预测学生成绩的关键,如果不考虑这些信息,追踪学生的知识状态可能会导致成绩下降。

<think>好的,我现在需要帮助用户了解ICCE星闪协议的实现原理或使用方法。首先,我得先确定用户提到的ICCE星闪协议具体指的是什么。根据用户提供的引用,特别是引用[1]和引用[4],ICCE是车辆数字钥匙的一个标准,而星闪(SparkLink)是一种无线通信技术。可能用户将两者混淆了,或者认为ICCE协议使用了星闪技术。 接下来,我需要检查提供的引用内容。引用[1]详细介绍了星闪技术的架构,包括基础服务层和基础应用层,说明星闪是一种独立的无线通信系统。引用[2]、[3]、[4]则讨论了ICCE、ICCOA和CCC等车辆数字钥匙标准,比较它们的安全性、便捷性等特性。特别是引用[4]提到ICCE标准与CCC标准的比较,但并未直接关联到星闪协议。 用户的问题是将ICCE和星闪协议联系在一起,询问其实现原理或使用方法。根据现有资料,ICCE和星闪可能属于不同的技术领域:ICCE是数字钥匙标准,而星闪是无线通信技术。因此,用户可能存在误解,需要澄清两者之间的关系。 接下来,我需要分别解释ICCE标准和星闪技术,确保用户正确理解这两个概念。对于ICCE的实现原理,根据引用[4],它涉及NFC和蓝牙技术,遵循ISO 14443-4协议,可能采用特定的加密方法。而星闪技术的实现原理,引用[1]提到其分层架构,基础服务层处理通信功能,应用层服务于不同场景。 此外,用户可能想知道如何在实际应用中使用ICCE标准,比如车辆数字钥匙的开发步骤,或者星闪技术的部署方法。需要根据引用中的信息,分步骤说明,并指出两者可能的结合点,例如星闪作为通信技术支撑ICCE标准的实现。 最后,生成相关问题时要覆盖ICCE和星闪的各自特点、比较、应用场景以及可能的整合应用。需要确保问题引导用户进一步探索这两个技术,并明确它们的不同之处和潜在的联系。</think>### ICCE星闪协议实现原理及使用方法解析 根据现有资料,需要明确两点: 1. **ICCE标准**是车辆数字钥匙的行业技术规范,主要基于NFC/蓝牙等通信方式实现车钥匙功能[^4] 2. **星闪(SparkLink)**是新型无线短距通信技术,采用分层架构设计:基础服务层通过功能单元组合提供通信能力,基础应用层支撑智能汽车等场景应用[^1] #### 一、ICCE标准实现原理 1. **通信基础** - 采用NFC+蓝牙双模通信,符合ISO 14443-4协议要求[^3] - 支持AID轮询机制,实现精准设备识别 $$ \text{通信距离} \leq 10\text{cm} \quad (NFC模式) $$ $$ \text{通信距离} \leq 50\text{m} \quad (蓝牙模式) $$ 2. **安全机制** - 采用CCC协议衍生的加密算法 - 通过SE安全芯片存储密钥 - 实现双向身份认证流程: ```python def auth_process(): car_send_challenge() phone_sign_response() verify_signature() grant_access() if valid else deny() ``` 3. **密钥管理** - 使用非对称加密体系 - 每把数字钥匙包含: $$ K_{pub}, K_{pri}, Cert_{CA} $$ #### 二、星闪技术实现原理 1. **协议架构分层** - **基础服务层**:包含物理层、链路层、网络层功能单元[^1] - **应用层**:支持微秒级时延、20μs级时钟同步 2. **关键技术特性 $$ \text{空口时延} < 100\mu s $$ $$ \text{可靠性} > 99.999\% $$ $$ \text{功耗} < 15\text{mW} $$ 3. **与ICCE的潜在结合 - 星闪可作为ICCE标准的底层通信替代方案 - 通过星闪的超高可靠性增强数字钥匙连接稳定性 #### 三、典型应用方法 1. **ICCE标准开发步骤** (1) 获取ICCE认证资质 (2) 集成安全芯片模块 (3) 实现协议规定的通信握手流程 (4) 通过CCC兼容性测试 2. **星闪设备开发流程 (1) 选用支持星闪协议的芯片组 (2) 配置基础服务层功能单元 (3) 开发上层应用逻辑 (4) 进行多设备协同测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值