摘要:該文對學生綜合素質(zhì)的各種評價方法進行了深入的分析,探討了利用BP神經(jīng)網(wǎng)絡理論進行綜合素質(zhì)評價的可行性,并提出了基于BP神經(jīng)網(wǎng)絡的學生綜合素質(zhì)評價的算法設計。
關鍵詞:學生綜合素質(zhì)評價;BP神經(jīng)網(wǎng)絡;算法設計
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2009)24-6786-03
BP neural Network Based on the Overall Quality of the Student Evaluation of Algorithm Design
ZHANG Wen-sheng
(Xiamen Gongshang Lvyou Xuexiao, Xiamen 3610012,China)
Abstract: In this paper, the overall quality of the students a variety of evaluation methods carried out in-depth analysis to explore the use of BP neural network theory to evaluate the feasibility of the overall quality, and BP neural network based on the overall quality of the student evaluation of algorithm design.
Key words: evaluation of the overall quality of students; BP neural network; algorithm design
學校德育教育是提高學生綜合素質(zhì)的重要一環(huán),在學校工作中占有舉足輕重的地位。德育涉及大量定性和定量的數(shù)據(jù)處理,為了體現(xiàn)其科學性和公平性,采用先進的計算機技術進行學生綜合素質(zhì)量化評估勢在必行。
1 問題的提出
據(jù)調(diào)查,目前在學校里對學生素質(zhì)評價的方法,主要有以下幾種:
1) 定性描述法
在學期或學年結束時,班主任根據(jù)學生在班級、學校和社會活動中的行為表現(xiàn),運用文字對學生的綜合素質(zhì)進行描述,作為對學生的評價。這種方法在評價學生綜合素質(zhì)時起過一定的作用,但是,由于教師對學生綜合素質(zhì)評價的內(nèi)容不明確,要求不統(tǒng)一,帶有一定的主觀片面性和模糊性。
2) 等級劃分法
班主任根據(jù)平時對學生的觀察和了解,對學生的綜合素質(zhì)行為劃分出優(yōu)、良、中、差四個等級。它只能說明每個學生綜合素質(zhì)發(fā)展的程度,在班集體中所處的地位,但缺乏具體內(nèi)容,學生對于自己或他人的優(yōu)點和缺點、以及個人今后的努力方向都不明確。
3) 自我總結法
這種方法是以學生為主,在教師的指導下總結自己的收獲,存在的問題、以及今后的努力方向,并寫成書面材料,然后寫在操行表的自我總結欄內(nèi)。這種方法是以學生的自我評價為主,它對于提高學生的自我評價能力,具有一定的促進作用。但是,由于沒有老師和同學們參加評價,其評價結果缺乏客觀性。
4) 小組評議法
是以班級小組評議為主。通過開評議會的形式,對全組成員分別進行評議,肯定成績,提出缺點,最后把大家的意見集中起來,作為對學生的評價結果。它具有一定的客觀性,可是,沒有教師參加評議,影響了評價結果的可信度。
上述各種方法的都有一定的長處,也有一定的缺點。例如,對學生的綜合素質(zhì)的結構,沒有明確統(tǒng)一的規(guī)定和具體要求;不能同時吸收各方面的意見參加評價;沒有制定較為符合需要的綜合素質(zhì)量表和采用科學的測量手段等等。所以,評價的結果往往帶有主觀片面性,評語內(nèi)容的不確定性,以及處在同一等級的同學之間存在差異的模糊性。于是最近又提出了對學生綜合素質(zhì)定量進行測量和評價。
5) 定量分數(shù)法
將構成學生綜合素質(zhì)的各種因素數(shù)量化,并制定出綜合素質(zhì)量表。在具體的進行測量和評價時,把學生綜合素質(zhì)所含每種因素的發(fā)展程度分為優(yōu)、良、中、差四個等級,每個等級分別對應一定的標準值。對不同因素確定不同的權重大小,再綜合學生每個因素所取得的標準值,最后得出學生的綜合素質(zhì)分。
用定量的方法對學生的綜合素質(zhì)發(fā)展程度進行評價時,不同因素需要確定不同的權重大小。權重的大小對評估結果十分重要,它反映了各指標的相對重要性。由于對不同的因素的權重是人為給定的,而學生綜合素質(zhì)的各項因素對學生的整體素質(zhì)存在不可確定的影響程度,因些在對學生的測量和評定過程中必然受到主觀因素及模糊隨機性的影響。并且這種方法需要消耗大量的人力和時間。
為了探討這個問題,我們根據(jù)BP神經(jīng)網(wǎng)絡的基本概念和原理,用神經(jīng)網(wǎng)絡自我學習的方法,對中學生綜合素質(zhì)進行測量和評價。BP神經(jīng)網(wǎng)絡能利用經(jīng)驗樣本對神經(jīng)網(wǎng)絡的訓練,達到神經(jīng)網(wǎng)絡的自我學習,在網(wǎng)絡中自動建立一個多輸入變量與輸出變量間的非線性映射過程,無需建立具體的數(shù)學模型和規(guī)則,可以處理那些難以用模型或規(guī)則描述的過程或系統(tǒng)。神經(jīng)網(wǎng)絡具有自組織、自學習、自適應的特點,能通過連接權重的不斷調(diào)整,克服權重確定的困難,弱化人為因素,自動適應信息、學習新知識,最終通過學習訓練對實際學習樣本提出合理的求解規(guī)則,對學生的綜合素質(zhì)的整體評定具有十分重要的意義。首先我們來了解BP神經(jīng)網(wǎng)絡的基本原理。
2BP神經(jīng)網(wǎng)絡的基本原理
1) 神經(jīng)元網(wǎng)絡基本概念
神經(jīng)網(wǎng)絡是單個并行處理元素的集合,從生物學神經(jīng)系統(tǒng)得到啟發(fā)。在自然界,網(wǎng)絡功能主要由神經(jīng)節(jié)決定,可以通過改變連接點的權重來訓練神經(jīng)網(wǎng)絡完成特定的功能。如圖1所示。這里,網(wǎng)絡將根據(jù)輸出和目標的比較而進行調(diào)整,直到網(wǎng)絡輸出和目標匹配。
2) 神經(jīng)元網(wǎng)絡結構
圖2所示為一個單標量輸入且無偏置的神經(jīng)元。
神經(jīng)元輸出計算公式為:a=f(wp+b)。神經(jīng)元中的w和b都是可調(diào)整的標量參數(shù)。可以選擇特定的傳輸函數(shù),通過調(diào)整權重 和偏置參量 訓練神經(jīng)網(wǎng)絡做一定的工作,或者神經(jīng)網(wǎng)絡自己調(diào)整參數(shù)以得到想要的結果。
3) BP結構及算法描述
在實際應用中,神經(jīng)網(wǎng)絡用得最廣泛的是反向傳播網(wǎng)絡(BP網(wǎng)絡),典型的BP網(wǎng)絡是三層網(wǎng)絡,包括輸入層、隱含層和輸出層,各層之間實行全連接。
BP網(wǎng)絡是采用Widrow-Hoff學習算法和非線性可微傳輸函數(shù)的多層網(wǎng)絡。網(wǎng)絡的學習過程由正向和反向傳播兩部分組成。在正向傳播過程中,每一層神經(jīng)元的狀態(tài)只影響到下一層神經(jīng)元網(wǎng)絡,如果輸出層不能得到期望輸出,就是實際輸出值與期望輸出值之間有誤差,那么轉入反向傳播過程,將誤差信號沿原來的連接通路返回,通過修改各層神經(jīng)元的權值,逐次地向輸入層傳播去進行計算,再經(jīng)過正向傳播過程,這兩個過程的反復運用,使得誤差信號最小。實際上,誤差達到人們所希望的要求時,網(wǎng)絡的學習過程就結束了。
4) 反向傳播算法
反向傳播學習算法最簡單的應用是沿著性能函數(shù)最速增加的方向一梯度的負方向更新權重和偏置。這種遞歸算法可以寫成:
xk+1=xk-ak*gk
這里xk是當前權重和偏置向量,gk是當前梯度,ak是學習速率。在神經(jīng)元中,學習速度又稱為“學習速率”,它決定每一次循環(huán)訓練中所產(chǎn)生的權值變化量(即該值的存在是神經(jīng)元網(wǎng)絡的一個必須的參數(shù))。大的學習速度可能導致系統(tǒng)的不穩(wěn)定,但小的學習速度將會導致訓練較長,收斂速度很慢,通常情況下取值在0-01~0,8之間。
3 基于BP神經(jīng)網(wǎng)絡的學生綜合素質(zhì)量化評估模型
從上述對神經(jīng)元網(wǎng)絡基本概念的研究,我們可以看出BP神經(jīng)網(wǎng)絡主要根據(jù)所提供的數(shù)據(jù),通過學習和訓練,找出輸入與輸出之間的內(nèi)在聯(lián)系,從而求取問題的解,而不是完全依據(jù)對問題的經(jīng)驗知識和規(guī)則,因而具有自適應功能,這對于弱化權重確定中的人為因素是十分有益的;其次能夠處理那些有噪聲或不完全的數(shù)據(jù),具有泛化功能和很強的容錯能力;由于實際對學生量化評估往往是非常復雜的,各個因素之間相互影響,呈現(xiàn)出復雜的非線性關系,人工神經(jīng)網(wǎng)絡為處理這類非線性問題提供了強有力的工具。因此與其它評定方法相比,基于神經(jīng)網(wǎng)絡的評價方法越來越顯示出它的優(yōu)越性。結合學校對學生進行綜合素質(zhì)評估考核的具體問題,我們提出以下設計。
3.1量化評估內(nèi)容的確定
1) 確定學生的綜合素質(zhì)結構
學生的綜合素質(zhì)結構,主要是根據(jù)一定歷史階段的社會要求、學校對學生的傳統(tǒng)要求,以及各個不同年齡階段學生心理和生理發(fā)展的特征來確定的,它具有一定的社會性、科學性、可行性。以教育部提出的職業(yè)學校學生發(fā)展目標為依據(jù),評定內(nèi)容包括:道德品質(zhì)與公民素養(yǎng)、學習能力、交流與合作能力、運動與健康、審美與表現(xiàn)、職業(yè)技能等6個層次。每個層次又包括各種因素,各層次和因素之間又是相互聯(lián)系和相互促進的,它既反映了社會的、學校的具體要求,又符合學生綜合素質(zhì)發(fā)展和形成的規(guī)律。當然,在實際評價學生中,可以根據(jù)學校的實際特點進一步確定各要素,進一步構成學生綜合素質(zhì)評價的綜合評價指標體系。
2) 學生綜合素質(zhì)評價的結構設計
用BP神經(jīng)網(wǎng)絡進行學生綜合素質(zhì)評價結構的設計如圖3所示。對學生的綜合素質(zhì)進行量化評估時,從輸入層輸入評價學生綜合素質(zhì)的n個評價指標因素信息,經(jīng)隱含層處理后傳入輸入層,其輸出值y即為學生評估結果。這n個評價指標因素的設置,要考慮到能符合學生綜合素質(zhì)發(fā)展和形成的規(guī)律,能全面評價學生的綜合素質(zhì)狀況。
網(wǎng)絡結構的參數(shù)選擇十分重要,由于輸入層與隱含層神經(jīng)元個數(shù)的增加會增加網(wǎng)絡的表達能力,不僅會降低系統(tǒng)的性能,同時也會影響其收斂速度和增加噪聲干擾。所以首先必須確定輸入層神經(jīng)元的數(shù)目。為使模型即有理論價值又有可操作性,本例對應于對學生綜合素質(zhì)考核結構的六個因素,本文采用6個輸入神經(jīng)元,分別為道德品質(zhì)與公民素養(yǎng)、學習能力、交流與合作能力、運動與健康、審美與表現(xiàn)、職業(yè)技能等評價指標。由于目前隱單元數(shù)尚無一般的指導原則,為了兼顧網(wǎng)絡的學習能力和學習速度,隱含層神經(jīng)元的個數(shù)選擇采用試算法,在網(wǎng)絡訓練過程中進行調(diào)整。筆者首先選定15,用訓練樣本來學習,然后減少隱含層單元數(shù)后再進行學習,通過觀察訓練誤差變化的大小來調(diào)整隱單元數(shù)。其原則是:若在減少隱單元數(shù)進行訓練時過程平衡(即逐步收斂并達到較小的誤差)且誤差無顯著增加,則說明減少隱單元數(shù)是合適的;否則表明隱單元數(shù)不宜減少,而應增加隱單元數(shù)直到滿意為止。選擇一個輸入神經(jīng)元為學生綜合素質(zhì)最終評價結果,分別以0、0,5、1對應于學生評議等級的優(yōu)、良、中三種不同的評價結果。經(jīng)過多次實驗,最后得到適宜的網(wǎng)絡模型為6-4-1網(wǎng)絡模式。
3.2 量化評估模型
1) 指標體系的規(guī)范化處理
根據(jù)神經(jīng)網(wǎng)絡計算規(guī)則,為了保證輸出在線性部分,不到兩端去,應保證輸入輸出在0-1之間,反傳達時也一樣,輸出應在0~1之間。因此要將原始數(shù)據(jù)歸一預處理,變換為[0,1]區(qū)間的數(shù)值,得到規(guī)范化數(shù)據(jù),作為輸入輸出節(jié)點的樣本數(shù)據(jù)。原始數(shù)據(jù)采用我校高一年一個班級的50名學生的學生綜合素質(zhì)各項指標因素樣本數(shù)據(jù),將實際數(shù)據(jù)分為兩組:前40名學生的各項指標因素成績樣本數(shù)據(jù)作為學習樣本,后10名學生的成績數(shù)據(jù)作為測試樣本。
2) 學習算法
本模型采用6-4-1BP神經(jīng)網(wǎng)絡結構,其中輸入層為6個指標值和一個閾值。模型初始化時對所有的連接權賦予(0,1)上分布的隨機數(shù),閾值取1。權值的修正依據(jù)帶慣性因子的delta規(guī)則。根據(jù)多次試驗的結果,其中,慣性因子α=0.075,學習率η=0.85,將樣本數(shù)據(jù)40組為一次循環(huán),每次循環(huán)記錄40組樣本中最大的學習誤差。經(jīng)過多次的學習,最后觀察網(wǎng)絡輸入與期望輸出的相對誤差,當誤差小于0.005時,學習結束。可以得到如果增大樣本的個數(shù),精度還會進一步提高。
本文探討了神經(jīng)網(wǎng)絡在學生綜合素質(zhì)評價上的應用方法,可取得較為理想的結果,它可以解決用傳統(tǒng)統(tǒng)計方法不能或不易解決的問題。但是由于它是一種黑盒方法,無法表達和分析評估系統(tǒng)的輸入與輸出間的關系,因此也難于對所得結果作任何解釋,對求得的結果作統(tǒng)計檢驗;再者,采用神經(jīng)網(wǎng)絡作評價系統(tǒng)時,由沒有一個便于選定最合適的神經(jīng)網(wǎng)絡結構的標準方法,只能花大量時間采用湊試法,從許多次實驗中找出“最合適”的一種;還有樣本數(shù)據(jù)需要足夠的多,才能得到較為理想的結果。
參考文獻:
[1] 高長梅,趙承志,白昆榮.學校德育工作全書(上)[M].北京:人民日報出版社,2005.
[2] 聞新,周露,李翔,張寶偉.MATLAB神經(jīng)網(wǎng)絡仿真與應用[M].北京:科學出版社,2008.
[3] J.P.Marques de sa,Pattern Recognition—Concepts,Methods and Applications[M].北京:清華大學出版社,2006.
[4] 詹萬生.整體構建德育體系總論[M].北京:教育科學出版社,2007.
[5] 飛思科技產(chǎn)品研發(fā)中心.MATLAN6.5輔助神經(jīng)網(wǎng)絡分析與設計[M].北京:電子工業(yè)出版社,2003.