在试卷分析中应用贝叶斯网络初探

在试卷分析中应用贝叶斯网络初探

ID:32964138

大小:38.50 KB

页数:4页

时间:2019-02-18

在试卷分析中应用贝叶斯网络初探_第1页
在试卷分析中应用贝叶斯网络初探_第2页
在试卷分析中应用贝叶斯网络初探_第3页
在试卷分析中应用贝叶斯网络初探_第4页
资源描述:

《在试卷分析中应用贝叶斯网络初探》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在试卷分析中应用贝叶斯网络初探冉兆春(海口经济学院,海南海口作者简介:冉兆春(1970—),男,陕西西安人,海口经济学院科研处处长,教授,研究方向:系统分析、算法设计。571127)摘要:考试成绩直接反映学生的学习效果,对学生成绩的分析是教师改进教学方式重要的参考依据。本文利用贝叶斯网络建模,对影响学生成绩的几个因素进行统计分析,尝试给大数据时代的教学提供一种新的成绩分析方式,以供教师改进教学方式时参考。关键词:成绩分析;贝叶斯网络;大数据;结构学习;参数学习中图分类号:G434文献标识码:A文章编号:2017(02)-ApplicationofBayesi

2、anNetworkinPapersAnalysisRANZhao-chun(HaikouCollegeofEconomics,Haikou,Hainan571127)Abstract:Examinationresultsdirectlyreflectthestudents'learningeffects,theanalysisofstudentachievementisanimportantreferenceforteacherstoimproveteachingmethods。Inthispaper,Bayesiannetworkmodelingisuse

3、dtoconductstatisticalanalysisofseveralfactorsthataffectstudents'performanceandtrytoprovideanewwayofanalyzingscoresinteachingfortheeraofbigdataforreferencewhenteachersimprovetheirteachingmethods.Keywords:performanceanalysis;Bayesiannetwork;bigdata;structurelearning;parameterlearning

4、考试是教学过程中的重要一环,试卷分析是检查教学成果、检讨教学手段的必要手段,以往多是依靠教师的主观经验来分析和判断,在客观全面和分析深度上受教师的个人水平和经验的限制,差异很大。贝叶斯网络很好地揭示出世界中客观事件的条件概率分布和因果联系,其网络结构包含规则,节点的条件概率则包含特定的经验。贝叶斯网络是对不确定知识和规则进行推理的主要工具,近年来在统计学、决策分析、人工智能等领域越来越受到重视,应用于教学中的试卷分析,是大数据背景下提高教学质量一种有意义的分析策略。一、使用贝叶斯网络进行成绩分析简介贝叶斯网络基于著名的贝叶斯公式,表现为一种有向无环图,反应了

5、客观事件之间的因果关系,图中的节点标识一个独立的事件,连接节点的有向弧表示两个节点事件的直接因果关系。贝叶斯网络即以结构又以参数蕴含规律和知识,通过对不完整的样本数据计算推理得到未知事件发生的概率。成绩分析的基本步骤如下:首先,抽取150名三个班的学生某门课程的成绩信息,包括:是否重修、上课出勤率、平时作业得分、实验报告得分、客观题得分、主观题得分和期末考试成绩;其次,将成绩信息进行离散化处理,将七个因素根据实际情况进行分段,其中是否选修课和期末成绩分成两类的用‘0’和‘1’表示“否(不通过)”和“是(通过)”,其余的因素分成三类的用‘1’、‘2’、‘3’表

6、示“优中差(80分以上、80分~60分、60分以下);第三,根据上述表述建立贝叶斯网络,初始化贝叶斯网络,指定节点个数,指定节点次序以及指定节点的最大父节点个数等;第四,在Matlab中使用BNT工具包建立贝叶斯网络;最后,将整理的样本数据对建立起来的贝叶斯网络进行参数学习,并将学习得到的参数以图形显示。二、建立贝叶斯网络的模型在成绩分析中,我们通过机器学习来建立网络结构,采用应用最广泛的朴素贝叶斯网络,这种网络各个节点之间相互条件独立,用公式表示为:P(X)=精确的构建方法是搜索所有可能的假设结构,从中选出最优的结构,这样N个节点的网络结构数目大于以N为指

7、数的函数,运算量十分巨大,研究表明,使用贪心搜索法可以得到准确的结果。朴素贝叶斯网络直接计算样本中不同数据组合的频率,用K2算法进行结构设计,算法中限制最大父节点数目为2来进行优化。确定贝叶斯网络结构之后,就进行参数学习,计算每个节点因素在贝叶斯网络中的条件概率分布,从而得出选定因素对学生成绩的影响参数。本文采用MATLAB语言编制的贝叶斯网络工具箱(BayesianNetworksToolbox,BNT)实现贝叶斯网络结构学习、参数学习,基于Matlab的贝叶斯网络工具箱BNT是kevinp.murphy基于matlab语言开发的关于贝叶斯网络学习的开源软

8、件包,提供了许多贝叶斯网络学习的底层基础函数库,支持

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。