首页 > 范文大全 > 正文

R—DLNA模型参数估计EM算法准确性检验

开篇:润墨网以专业的文秘视角,为您筛选了一篇R—DLNA模型参数估计EM算法准确性检验范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:DINA模型是一个倍受关注和得到广泛应用的认知诊断模型,但DINA模型在每个项目上只将被试分为掌握和未掌握两类。文章提出的改进的DINA模型(R-DINA)可以对被试进行更为细致的分类。文章首先简要介绍R-DINA模型和该模型参数估计em算法,然后设计模拟实验对EM算法的参数估计准确性进行检验。实验结果表明,R-DINA模型的EM算法估计结果稳定,项目参数估计精度和被试分类准确性较高。

关键词:认知诊断模型;R-DINA模型;参数估计;EM算法

中图分类号:B841.2 文献标识码:A 文章编号:1003-5184(2012)05-0410-04

1 引言

认知诊断评估(cognitive diagnostic assessment,CDA)是一种基于认知心理学并结合现代测量学的方法,旨在探索人类在特定领域的潜在认知过程和认知结构的测验形式,是现代测量理论的核心内容。认知诊断评估这一目的的实现需要相应的具有认知诊断功能的测量模型,即认知诊断模型(cognitive diagnostic model,CDM)来建立被试的不可观察的属性掌握和可观察的项目反应间的关系,从而达到对不可观察的属性掌握模式进行推断。

在众多的认知诊断模型中,DINA模型由于模型简单,模型参数解释性好在国内外得到了广泛的应用(de la Torre,2008,2009,2011;de la Torre,Hong,& Deng,2010;de la Torre & Karelitz,2009;de la Torre & Lee,2010;Huebner & Wang,2011;Junker & Sijtsma,2001;Liu,You,Wang,Ding,& Chang,in press;Tatsuoka,2002;杨智为,卓淑瑜,郭伯臣,陈亭宇,2011)。然而,DINA模型只将被试在项目上的潜在知识状态分为掌握组与未掌握组两类,忽视了未掌握组的被试在属性掌握多少上的差异。针对DINA模型这一不足,文章对DINA模型中的潜在反应变量(latent response variables,Junker & Sijtsma,2001)重新进行定义,提出了改进的DINA模型(Revised deterministic inputs,noisy “and” gate,R-DINA)。R-DINA模型假设被试掌握项目所测属性的数量越多,正确作答项目的概率越大。因此,R-DINA模型可以区分完全未掌握组被试和部分掌握组被试在项目作答概率上的差异。也就是说,掌握了部分属性的被试的正确作答概率要高于一个属性都没掌握的被试的正确作答概率。R-DINA模型定义被试i在项目j的正确作答概率如下:

其中αi表示被试i的知识状态(列向量),xij表示被试i在项目j的得分,qj为项目j在属性关联Q矩阵中的列(列向量),即项目j考察的属性向量,sj表示掌握项目j所考察的所有属性的被试组的失误概率,gj表示没掌握项目j所考察的任何属性的被试组的猜测概率,ηij=α′iqj/q′jqj(α′i和q′j分别表示相应列向量的转置),这里的ηij与DINA模型中ηij不一样,它的取值不是非0即1,而是推广到0,1或0至1间的某个分数。它的分子是知识状态为αi的被试所具备的属性集合与正确解答项目j所需属性的集合的交集中属性数,分母则是正确回答项目所需属性数,ηij是这两个数的比例。如果将这里定义的ηij向下取整,则它与DINA模型定义中的ηij完全相同。

2 R-DINA模型参数估计的EM算法

提出一个模型,必须解决参数估计问题,否则只具有理论意义,在实际工作中将无法使用。这里采用EM(expectation-maximization)(von Davier,2005;de la Torre,2009,2011)算法实现R-DINA模型的参数估计。

EM算法是一个迭代算法,是处理缺失数据统计模型中参数的极大似然估计问题的一种方案。EM算法每个迭代中都含有两步:期望步(expectation,E-step)和极大化步(maximization step,M-step)(漆书青,戴海崎,丁树良,2002)。记f(x,α|ξ)为完全数据(x,α)的联合似然函数,其中ξ=(φ,β)表示待估计的知识状态α的分布参数和项目参数,EM第t步迭代包括下面两个步骤:

在第t步迭代下的循环中,期望步是在给定ζ(t)

(由上一轮极大化M-step计算得到或第一轮循环

给定的初始值)条件下计算联合似然函数的期望

化Q(φ,β|φ(t),β(t)),估计得到ζ(t+1),重复这个过程直至收敛,可估计得到模型项目参数β^(在此不设置也不估计φ参数)。在估计得到β^后,可通过经典的估计方法,如最大似然估计方法(maximum likelihood estimation,MLE)、最大后验估计方法(maximum a posteriori,MAP)和期望后验估计方法(expected a posteriori,EAP)估计得到被试的知识状态。R-DINA模型EM参数估计流程图可见图1。

3 EM算法准确性模拟检验

3.1 检验目的

文章主要检验用于估计R-DINA模型参数的EM算法的正确性,包括项目参数返真性、比较由信息矩阵计算项目参数标准误与重复100次的经验标准误是否接近,并得出模拟条件下R-DINA模型的知识状态判准率。

3.2 检验设计

采用与(de la Torre,2009)类似的模拟条件,具体如下:

(1)测验Q矩阵及项目参数模拟:模拟的项目Q阵与(de la Torre,2009)研究相同,详见表1。包括30个(m=30)项目,每个项目的失误和猜测参数均固定为0.2。

(2)被试样本模拟:由于测验Q阵中的5个属性之间相互独立,知识状态全集个数32,每种知识状态模拟60人,共模拟1920个被试。

(3)研究方法:固定项目、项目参数和被试,模拟100个得分阵,共估计100(R=100)次,得到估计的项目参数、项目参数估计标准误及被试知识状态,若|Q(β(t+1))-Q(β(t))|/|Q(β(t))|

3.3 评价指标

(1)模式判准率

模式判准率是从被试属性模式是否判断正确的角度进行考虑的。如果被试i的αi与αi的各个分量均相同,意味着该判断正确,通过计算所有被试模式判断正确之和除以被试人数得到模式判准率。比如,测验共有K个属性且有N个被试参加测验,则可估计得到被试i的属性模式αi,而被试i的知识状态真值为αi,如果αi与αi的各个分量均相同,令hi=1;否则hi=0,则属性模式判准率为∑i=1hi/N,记之为PMR (Pattern Match Ratio)。

(2)边际判准率

边际属性诊断判准率,也称为单个属性判准率,它是从被试属性模式中单个属性是否判断正确的角度进行考虑的。计算如下:对K个属性中第k个属性,考察对所有N个被试在第k个属性上的判准率即得到边际属性诊断判准率。如被试αi掌握了(未掌握)第k个属性,模型正确地判断其掌握了(未掌握)该属性,则称为对第k个属性判准了一次,记为gki=1,否则为0。令MMR(k) (Marginal Match Ratio(k))为第k个属性诊断判准率,也称为边际判准率;MMR为K个属性的平均判准率,简称为属性平均判准率,则:

PMR,MMR,MMR(k)三个指标其值越高,对被试的知识状态估计越准。

(3)项目参数估计均值

由于各项目参数均固定为0.2,项目参数估计均值越接近0.2,表示项目参数估计返真性越好。 (4)项目参数误差均方根(root of the mean squared error,RMSE)

共估计R次,可计算项目参数β估计标准差为:

RMSE=1R (∑Rr=1β^2r-1R(∑Rr=1β^r)2)

(5)项目参数经验标准误(the empirical standard error)

共估计R次,可计算项目参数β^估计标准误为:

MSE=1R∑Rr=1I(β^r)-12

其中I(β^r)为信息矩阵I(β^)=(-E2Q(φβ|φ (t),β(t))ββ')中某个对角元素,对应于某项目的项目参数标准误。误差均方根与经验标准误小说明模型参数估计返真性好。

3.4 检验结果及结论

表2给出了模拟数据下EM算法的项目参数估计结果。结果显示:100次重复模拟估计得到的各项目参数均值都非常接近真值0.2,如从30个项目的均值来看,失误和猜测参数的估计均值分别为0.1996和0.1999,与真值0.2相当接近;多数项目的误差均方根RMSE在0.02以下,失误参数的RMSE要大于猜测参数的RMSE;绝大多数项目的经验标准误MSE在0.02以下,失误参数的MSE大于猜测参数的MSE;误差均方根RMSE均值比较接近经验标准误MSE的均值,尤其在猜测参数上的RMSE和MSE较接近;RMSE和MSE在失误与猜测参数上的大小关系与DINA 模型EM算法估计结果类似(de la Torre,2009)。

表3给出了模拟数据下知识状态MLE估计结果。各属性的边际判准率均在0.895左右,标准差在0.007左右;100次重复的边际判准率为0.8952,标准差为0.003;模式判准率为0.5915,标准差为0.01。模式判准率不高是由于模拟实验中,在既定测验Q阵条件下,项目的失误和猜测参数值较大。这一结果与同等条件下DINA模型结果类似(de la Torre & Douglas,2004)。从项目参数估计结果和知识状态估计结果来看,显示EM算法估计程序结果稳定,项目参数返真性较好。

4 小结与讨论

文章首先简要介绍了R-DINA模型,然后采用EM算法实现了R-DINA模型的参数估计。在EM算法的M步中采用Fisher-Scoring方法进行迭代估计出项目参数,同时利用信息矩阵计算了项目参数的估计标准误。设计了模拟实验从项目参数返真性、项目参数标准误和经验标准误、知识状态模式和边际判准率五个指标,评估了EM算法的表现。模拟研究结果显示:综合五个指标来看,EM算法表现不错。具体表现为:EM算法的参数估计返真性较好;估计得到的项目参数标准误和经验标准误基本相当,但失误参数的估计标准误略高于经验标准误;知识状态判准率较高。

文中EM算法未知参数的初值均是随机产生的,为了加速收敛,是否可以采用其它的初值的选取方法值得进一步探讨。知识状态分布建模和参数估计也有待进一步探讨。如果采用马尔可夫链蒙特卡洛(MCMC)算法(Patz & Junker,1999),EM和MCMC表现是否相当,值得进一步探讨。另外,项目参数大小,样本量等因素对参数估计准确性的影响如何?文中假设属性间相互独立,新模型在属性层级结构下(如,线性,发散,收敛结构等)表现如何都是有待进一步探讨的问题。 

参考文献

漆书青,戴海崎,丁树良.(2002).现代教育与心理测量学原理.北京:高等教育出版社.

杨智为,卓淑瑜,郭伯臣,陈亭宇.(2011).DINA与G-DINA模式参数不变性探讨.测验统计年刊,第十九辑.

de la Torre,J.,& Douglas,J.(2004).Higher-order latent trait models for cognitive diagnosis.Psychometrika,69,333-353.

de la Torre,J.(2008).An empirically based method of Q-matrix validation for the DINA model:development and applications.Journal of Educational Measurement, 45,343-362.

de la Torre,J.(2009).DINA model and parameter estimation:A didactic.Journal of Educational and Behavioral Statistics,34,115-130.

de la Torre,J.(2011).The generalized DINA model framework. Psychometrika,76,179-199.

de la Torre,J.,Hong,Y.,& Deng,W.L.(2010).Factors affecting the item parameter estimation and classification accuracy of the DINA model.Journal of Educational Measurement, 47,227-249.

de la Torre,J.,& Karelitz,T.M.(2009).Impact of diagnosticity on the adequacy of models for cognitive diagnosis under a linear attribute structure:a simulation study.Journal of Educational Measurement, 46,450-469.

de la Torre,J.,& Lee,Y.-S.(2010).A note on the invariance of the DINA model parameters.Journal of Educational Measurement, 47,115-127.

Huebner,A.,& Wang,C.(2011).A note on comparing examinee classification methods for cognitive diagnosis models. Educational and Psychological Measurement, 71(2),407-419.

Junker,B.W.,& Sijtsma,K.(2001).Cognitive assessment models with few assumptions,and connections with nonparametric item response theory.Applied Psychological Measurement, 25,258-272.

Liu,H.-Y.,You,X.-F.,Wang,W.-Y.,Ding,S.-L.,& Chang,H.-H.(in press).The development of computerized adaptive testing with cognitive diagnosis for english achievement test in China.Journal of Classification.

Patz,R.J.,& Junker,B.W.(1999).A Straightforward Approach to Markov Chain Monte Carlo Methods for Item Response Models.Journal of Educational and Behavioral Statistics,,146-178.

Tatsuoka,C.(2002).Data analytic methods for latent parially ordered classification models.Journal of the Royal Statistical Society:Series C (Applied Statistics),51,337-350.

von Davier,M.(2005).A general diagnostic model applied to language testing data(ETS RR-05-16).Princeton,NJ Educational Testing Service.

Assessing the Performance of EM Algorithm for Parameter Estimation of the R-DINA Model

Song Lihong1,Dai Haiqi2,Wang Wenyi3,Ding Shuliang3

(1.Elementary Educational College,Jiangxi Normal University,Nanchang 330027;2.College of Psychology,Jiangxi Normal University,Nanchang 330022;puter Information Engineer College,Jiangxi Normal University,Nanchang 330022)

Abstract:The deterministic inputs,noisy “and” gate (DINA) model is an extensively focused cognitive diagnostic model.However,it can only partitions examinees into two groups on each item.The revised deterministic inputs,noisy “and” gate (R-DINA) model proposed in this paper can obtain more refined partition of examinees.After a brief introduction of the R-DINA model,this paper achieves model parameter estimation with EM algorithm and then conducts simulation experiment to verify the estimate accuracy of EM algorithm under R-DINA model.Results of simulation analysis indicate that the EM algorithm can be used to obtain stable and accurate parameter estimation of the R-DINA model.

Key words:cognitive diagnostic model;the revised deterministic inputs,noisy “and” gate model;model estimation;EM algorithm