基于BP神经网络的课程教学质量评价模型设计
2014-03-03黄余陈强
黄余++陈强
【摘 要】教师课程教学评价为了便于学校领导和管理人员了解本校教师的教学基本情况,做到准确把握,为学校制定师资发展规划和科学发展方向提供客观、正确和科学依据。
【关键词】评价指标 权重 神经网络
1.评价指标设计
教师课程教学质量评价,确定一套科学合理的教学质量评价指标体系是关键。高职学院教学质量评价体系以课程教学评价为主,一般包括教学内容、教学态度、教学方法、讲授能力、教学效果和教书育人等一级指标,每个一级指标下设立各种二级指标。在该体系中分为督导专家评教指标体系,同行教师评教指标体系,学生评教指标体系三个子系统。
2.评价体系权重设计
根据以上权重确定的原则,采用专家意见法和调查分析法,经过专家讨论确定一级指标权重和二级指标的权重,且同一级指标权重值之和为1。本文采用BP神经网络对教学质量评价数值进行仿真实验,输入值采用一级指标评价值,二级指标评价值转化成对应的一级指标评价值。
3.神经网络训练与泛化概念
通过调用train()函数对神经网络参数进行训练,可以建立神经网络模型net。该函数的调用格式为[net,tr,Y,E]=train(net,X,Y),其中,n为输入变量的路数,n为样本的组数,变量X为n*M矩阵,Y为m*M矩阵,m为输出变量的路数,X,Y分别存储样本点的输入和输出数据。通过样本数据进行训练,得出训练后的神经网络对象net,同时得到其他相关参数信息,。
当确定了BP网络结构后,必须根据误差是否满足要求,再对网络的权值和阈值是否进行学习和修正,以达到网络误差的要求,使训练网络最终达到预先给定的输入输出映射函数关系。BP网络的学习过程分为两个阶段:
第一阶段是输入已知训练数据,通过设置训练的网络结构和初始化权值和阈值,从网络的第一层逐步计算各个网络神经元的输出值。
第二阶段是对阈值和权值进行相应修改,从最后一层向前计算训练过的阈值和权值对预先设定的误差的梯度,即影响程度,从而对各阈值和权值进行相应修改。
以上两个阶段反复交替进行,直到达到误差要求,满足收敛为止。由于误差逐层往回传递,以修正层和层之间的阈值和权值,该多层网络常称之为BP网络。
如果在预先给定最大训练的次数后,仍然不能训练出满足要求的网络,则系统将会报出错误的信息。
4.训练样本采集
1. 评教数据采集
教师课程教学质量评教数据总共有三个部分组成,有督导专家评教数据、同行教师评教数据和学生评教数据。
首先,督导专家评教数据获得。十个一级指标,督导专家评教没有二级指标,对每一个单项评分区间(0,1)之间分数。其次,同行教师评教数据获得。同行教师评教有六个一级指标,十六个二级指标。最后学生评教数据获得。学生评教表有四个一级指标,有十九个二级指标。一级指标评分区间(0,1)区间打分。教师课程教学质量综合评价,有以上三个在分别进行采集数据。每张表格表号是l、2、□、n,根据表号进行汇总BP神经网络训练样本数集。
2. 数据整理
样本数据的质量直接关系到模型建立的科学程度M。由于课程教学质量评价存在很强的主观性,且受心理因素的影响在评介侧重点上有所不同。为了使原始数据更加科学、准确,确保网络训练与模型的质量,通过督导专家、同行教师、学生综合评价得到原始数据,从教学评教20个样本数据中随意抽取10个样本作为训练数据,3个样本作为检测数据。
为使数据符合训练过程函数的运算要求,对所原始数据进行归一化处理,使其落在[0,1]区间。以下讲述如何获得专家评价值:
根据“权重对应表”,设定权重矩阵C,每一个分量Ci(i=l,2,…,20),要求
Ci≥0(i=1,2,… ,20)且
令矩阵X表示一级指标,则Xi(i=l,2,□,20)。根据评教数据采集方法可以获得样本数据,每一个样本数据中有二十个一级指标的数据,区间(0 1)。
令专家评价值 Y = 通过此公式可以获得每一个样
本的专家评价值。
5.BP神经网络模型的实验设计
本实验设计过程如下:首先输入训练的10样本集,每个样本集有20个输入点, 输入矩阵是20*10。输入总评,即专家评价值10个数据,每个样本对应一个专家评价值;其次,构建BP神经网络模型,通过newff神经网络构建函数,设定神经元节点,隐含层传递函数和输出层传递函数,及训练函数等,同时确定训练次数和训练目标误差;最后通过net=train(net,P,T)得到训练后仿真输出结果,与目标结果进行对比,计算误差能否达到预期目标。
本实验神经网络模型是BP神经网络模型,所以构建网络函数采用newff,即一个前向BP网络。BP神经网络公式:net=newff(PR,[S1,S2,…,SN],{TFl TF2…TFN},BTF,BLF,PF)。那么采用哪种训练方式,其训练速度最快,这里是难预知的,因为这取决于许多因素,包括给定问题的复杂性、训练样本集的数量、网络权值和阈值数量、误差目标等。
隐层的节点数如何确定。本文根据Kolmogorov定理,公式m=2n+1,其中n是输入节点数,m表示隐层节点数,即神经元节点数。
采用S(sigmoid)型函数做为BP神经网络中传输函数。
6. 实验结果
应用BP神经网络建立的教学质量评价模型用于学习的样本,待测样本网络输出值与专家评价值非常接近。也就是说,该模型能较为准确的根据各评价指标来确定教师课程教学质量评价结果。
【参考文献】
[1]吴维勇. 教师课堂教学质量评价体系研究[J]. 九江学院学报(自然科学版),2006(3).
[2]袁曾任. 人工神经网络及其应用[M]. 北京清华大学出版社,1999.endprint
【摘 要】教师课程教学评价为了便于学校领导和管理人员了解本校教师的教学基本情况,做到准确把握,为学校制定师资发展规划和科学发展方向提供客观、正确和科学依据。
【关键词】评价指标 权重 神经网络
1.评价指标设计
教师课程教学质量评价,确定一套科学合理的教学质量评价指标体系是关键。高职学院教学质量评价体系以课程教学评价为主,一般包括教学内容、教学态度、教学方法、讲授能力、教学效果和教书育人等一级指标,每个一级指标下设立各种二级指标。在该体系中分为督导专家评教指标体系,同行教师评教指标体系,学生评教指标体系三个子系统。
2.评价体系权重设计
根据以上权重确定的原则,采用专家意见法和调查分析法,经过专家讨论确定一级指标权重和二级指标的权重,且同一级指标权重值之和为1。本文采用BP神经网络对教学质量评价数值进行仿真实验,输入值采用一级指标评价值,二级指标评价值转化成对应的一级指标评价值。
3.神经网络训练与泛化概念
通过调用train()函数对神经网络参数进行训练,可以建立神经网络模型net。该函数的调用格式为[net,tr,Y,E]=train(net,X,Y),其中,n为输入变量的路数,n为样本的组数,变量X为n*M矩阵,Y为m*M矩阵,m为输出变量的路数,X,Y分别存储样本点的输入和输出数据。通过样本数据进行训练,得出训练后的神经网络对象net,同时得到其他相关参数信息,。
当确定了BP网络结构后,必须根据误差是否满足要求,再对网络的权值和阈值是否进行学习和修正,以达到网络误差的要求,使训练网络最终达到预先给定的输入输出映射函数关系。BP网络的学习过程分为两个阶段:
第一阶段是输入已知训练数据,通过设置训练的网络结构和初始化权值和阈值,从网络的第一层逐步计算各个网络神经元的输出值。
第二阶段是对阈值和权值进行相应修改,从最后一层向前计算训练过的阈值和权值对预先设定的误差的梯度,即影响程度,从而对各阈值和权值进行相应修改。
以上两个阶段反复交替进行,直到达到误差要求,满足收敛为止。由于误差逐层往回传递,以修正层和层之间的阈值和权值,该多层网络常称之为BP网络。
如果在预先给定最大训练的次数后,仍然不能训练出满足要求的网络,则系统将会报出错误的信息。
4.训练样本采集
1. 评教数据采集
教师课程教学质量评教数据总共有三个部分组成,有督导专家评教数据、同行教师评教数据和学生评教数据。
首先,督导专家评教数据获得。十个一级指标,督导专家评教没有二级指标,对每一个单项评分区间(0,1)之间分数。其次,同行教师评教数据获得。同行教师评教有六个一级指标,十六个二级指标。最后学生评教数据获得。学生评教表有四个一级指标,有十九个二级指标。一级指标评分区间(0,1)区间打分。教师课程教学质量综合评价,有以上三个在分别进行采集数据。每张表格表号是l、2、□、n,根据表号进行汇总BP神经网络训练样本数集。
2. 数据整理
样本数据的质量直接关系到模型建立的科学程度M。由于课程教学质量评价存在很强的主观性,且受心理因素的影响在评介侧重点上有所不同。为了使原始数据更加科学、准确,确保网络训练与模型的质量,通过督导专家、同行教师、学生综合评价得到原始数据,从教学评教20个样本数据中随意抽取10个样本作为训练数据,3个样本作为检测数据。
为使数据符合训练过程函数的运算要求,对所原始数据进行归一化处理,使其落在[0,1]区间。以下讲述如何获得专家评价值:
根据“权重对应表”,设定权重矩阵C,每一个分量Ci(i=l,2,…,20),要求
Ci≥0(i=1,2,… ,20)且
令矩阵X表示一级指标,则Xi(i=l,2,□,20)。根据评教数据采集方法可以获得样本数据,每一个样本数据中有二十个一级指标的数据,区间(0 1)。
令专家评价值 Y = 通过此公式可以获得每一个样
本的专家评价值。
5.BP神经网络模型的实验设计
本实验设计过程如下:首先输入训练的10样本集,每个样本集有20个输入点, 输入矩阵是20*10。输入总评,即专家评价值10个数据,每个样本对应一个专家评价值;其次,构建BP神经网络模型,通过newff神经网络构建函数,设定神经元节点,隐含层传递函数和输出层传递函数,及训练函数等,同时确定训练次数和训练目标误差;最后通过net=train(net,P,T)得到训练后仿真输出结果,与目标结果进行对比,计算误差能否达到预期目标。
本实验神经网络模型是BP神经网络模型,所以构建网络函数采用newff,即一个前向BP网络。BP神经网络公式:net=newff(PR,[S1,S2,…,SN],{TFl TF2…TFN},BTF,BLF,PF)。那么采用哪种训练方式,其训练速度最快,这里是难预知的,因为这取决于许多因素,包括给定问题的复杂性、训练样本集的数量、网络权值和阈值数量、误差目标等。
隐层的节点数如何确定。本文根据Kolmogorov定理,公式m=2n+1,其中n是输入节点数,m表示隐层节点数,即神经元节点数。
采用S(sigmoid)型函数做为BP神经网络中传输函数。
6. 实验结果
应用BP神经网络建立的教学质量评价模型用于学习的样本,待测样本网络输出值与专家评价值非常接近。也就是说,该模型能较为准确的根据各评价指标来确定教师课程教学质量评价结果。
【参考文献】
[1]吴维勇. 教师课堂教学质量评价体系研究[J]. 九江学院学报(自然科学版),2006(3).
[2]袁曾任. 人工神经网络及其应用[M]. 北京清华大学出版社,1999.endprint
【摘 要】教师课程教学评价为了便于学校领导和管理人员了解本校教师的教学基本情况,做到准确把握,为学校制定师资发展规划和科学发展方向提供客观、正确和科学依据。
【关键词】评价指标 权重 神经网络
1.评价指标设计
教师课程教学质量评价,确定一套科学合理的教学质量评价指标体系是关键。高职学院教学质量评价体系以课程教学评价为主,一般包括教学内容、教学态度、教学方法、讲授能力、教学效果和教书育人等一级指标,每个一级指标下设立各种二级指标。在该体系中分为督导专家评教指标体系,同行教师评教指标体系,学生评教指标体系三个子系统。
2.评价体系权重设计
根据以上权重确定的原则,采用专家意见法和调查分析法,经过专家讨论确定一级指标权重和二级指标的权重,且同一级指标权重值之和为1。本文采用BP神经网络对教学质量评价数值进行仿真实验,输入值采用一级指标评价值,二级指标评价值转化成对应的一级指标评价值。
3.神经网络训练与泛化概念
通过调用train()函数对神经网络参数进行训练,可以建立神经网络模型net。该函数的调用格式为[net,tr,Y,E]=train(net,X,Y),其中,n为输入变量的路数,n为样本的组数,变量X为n*M矩阵,Y为m*M矩阵,m为输出变量的路数,X,Y分别存储样本点的输入和输出数据。通过样本数据进行训练,得出训练后的神经网络对象net,同时得到其他相关参数信息,。
当确定了BP网络结构后,必须根据误差是否满足要求,再对网络的权值和阈值是否进行学习和修正,以达到网络误差的要求,使训练网络最终达到预先给定的输入输出映射函数关系。BP网络的学习过程分为两个阶段:
第一阶段是输入已知训练数据,通过设置训练的网络结构和初始化权值和阈值,从网络的第一层逐步计算各个网络神经元的输出值。
第二阶段是对阈值和权值进行相应修改,从最后一层向前计算训练过的阈值和权值对预先设定的误差的梯度,即影响程度,从而对各阈值和权值进行相应修改。
以上两个阶段反复交替进行,直到达到误差要求,满足收敛为止。由于误差逐层往回传递,以修正层和层之间的阈值和权值,该多层网络常称之为BP网络。
如果在预先给定最大训练的次数后,仍然不能训练出满足要求的网络,则系统将会报出错误的信息。
4.训练样本采集
1. 评教数据采集
教师课程教学质量评教数据总共有三个部分组成,有督导专家评教数据、同行教师评教数据和学生评教数据。
首先,督导专家评教数据获得。十个一级指标,督导专家评教没有二级指标,对每一个单项评分区间(0,1)之间分数。其次,同行教师评教数据获得。同行教师评教有六个一级指标,十六个二级指标。最后学生评教数据获得。学生评教表有四个一级指标,有十九个二级指标。一级指标评分区间(0,1)区间打分。教师课程教学质量综合评价,有以上三个在分别进行采集数据。每张表格表号是l、2、□、n,根据表号进行汇总BP神经网络训练样本数集。
2. 数据整理
样本数据的质量直接关系到模型建立的科学程度M。由于课程教学质量评价存在很强的主观性,且受心理因素的影响在评介侧重点上有所不同。为了使原始数据更加科学、准确,确保网络训练与模型的质量,通过督导专家、同行教师、学生综合评价得到原始数据,从教学评教20个样本数据中随意抽取10个样本作为训练数据,3个样本作为检测数据。
为使数据符合训练过程函数的运算要求,对所原始数据进行归一化处理,使其落在[0,1]区间。以下讲述如何获得专家评价值:
根据“权重对应表”,设定权重矩阵C,每一个分量Ci(i=l,2,…,20),要求
Ci≥0(i=1,2,… ,20)且
令矩阵X表示一级指标,则Xi(i=l,2,□,20)。根据评教数据采集方法可以获得样本数据,每一个样本数据中有二十个一级指标的数据,区间(0 1)。
令专家评价值 Y = 通过此公式可以获得每一个样
本的专家评价值。
5.BP神经网络模型的实验设计
本实验设计过程如下:首先输入训练的10样本集,每个样本集有20个输入点, 输入矩阵是20*10。输入总评,即专家评价值10个数据,每个样本对应一个专家评价值;其次,构建BP神经网络模型,通过newff神经网络构建函数,设定神经元节点,隐含层传递函数和输出层传递函数,及训练函数等,同时确定训练次数和训练目标误差;最后通过net=train(net,P,T)得到训练后仿真输出结果,与目标结果进行对比,计算误差能否达到预期目标。
本实验神经网络模型是BP神经网络模型,所以构建网络函数采用newff,即一个前向BP网络。BP神经网络公式:net=newff(PR,[S1,S2,…,SN],{TFl TF2…TFN},BTF,BLF,PF)。那么采用哪种训练方式,其训练速度最快,这里是难预知的,因为这取决于许多因素,包括给定问题的复杂性、训练样本集的数量、网络权值和阈值数量、误差目标等。
隐层的节点数如何确定。本文根据Kolmogorov定理,公式m=2n+1,其中n是输入节点数,m表示隐层节点数,即神经元节点数。
采用S(sigmoid)型函数做为BP神经网络中传输函数。
6. 实验结果
应用BP神经网络建立的教学质量评价模型用于学习的样本,待测样本网络输出值与专家评价值非常接近。也就是说,该模型能较为准确的根据各评价指标来确定教师课程教学质量评价结果。
【参考文献】
[1]吴维勇. 教师课堂教学质量评价体系研究[J]. 九江学院学报(自然科学版),2006(3).
[2]袁曾任. 人工神经网络及其应用[M]. 北京清华大学出版社,1999.endprint