李強
(東北石油大學 計算機與信息技術學院, 黑龍江 大慶 163318)
伴隨著網絡、信息以及計算機技術的不斷發展和更新,學習者的學習模式也逐步從傳統模式演變為在線模式,也就是常說的網絡學習[1]。這種學習模式具有傳統模式所不具備的便捷性、可移動性、交互性以及學習者為主體的個性化教學等特點。同時,網絡學習依托各種專屬授導系統或學習平臺,以自主、遠程學習為基礎,開展多元化微課、公開課等學習形式,被各類學習者所喜愛。漸漸的,人們在網絡學習實際教學的應用過程中發現,網絡學習對比傳統授課模式,仍然存在一定的缺陷。因此,分析學習者學習行為,推測不同學習者的學習風格,是達到個性化教學的重要部分,同時,也是實現最佳學習效果的有效途徑。
BP神經網絡的概念是1968年由Rumelhart與McCelland等人組成的科學家小組提出來的[2]。是目前為止,應用非常廣泛的一種神經網絡。
BP神經網絡的學習過程由兩個部分組成:其一,信號的正向傳播;其二,誤差的反向傳播。而對于神經網絡學習的實際流程,當信號向前傳播,即正向傳播時,輸入的采樣樣本會通過隱藏層從輸入層傳遞到輸出層。而如果輸出層的實際輸出與預期輸出不匹配時,信號則進入誤差反向傳播階段,同時將誤差分配給每一層的多個單元,如圖1所示。

圖1 神經網絡結構拓撲圖
總結來看,BP神經網路的基本思想即:信號正向傳播和誤差反向傳播周期性地往復運動,直到神經網絡輸出的錯誤減少到可接受的水平或預設的次數為止。
但是,單一的BP神經網絡很容易進入局部極小點,導致識別率或預測準確度低等問題,這是BP神經網絡的硬性缺點。所以需要引入DS證據理論的合成規則,因為DS的優點是可以處理不確定事件,在證據源中加入主觀因素。將二者結合,利用BP神經網絡的輸出作為證據理論的識別框架的元素,DS證據理論對BP的輸出結果進行證據合成,進而達到提高預測準確度的目的。
DS證據理論是一種推理算法,該算法憑借其在處理非確定性信息方面的明顯優勢而被廣泛應用于數據信息融合領域,甚至在決策分析等領域中,DS證據理論算法也可以起到重要的作用[3]。
(1) 識別框架
在DS證據理論中,一切證據的推理都建立在一個有限集合上,這個集合是非空的。非空有限集合可以看作是一個樣本空間,而這個樣本空間被稱為識別框架。假設識別框架Θ為一個元素集合,基本信任分配函數m是一個集合2Θ到[0,1]的映射,A是識別框架中的任意一個子集,記作A?Θ,如式(1)。
(1)
(2) 組合規則
D-S證據理論融合的組合規則(也稱合成規則)是證據理論的核心,其基本策略即:結合多個證據體,將其概率函數進行正交運算,一般用⊕表示組合運算,如式(2)。
m=m1⊕m2⊕…⊕mi
(2)
其組合規則在多證據體的情況下進行如下計算,如式(3)、式(4)。
(3)
(4)
式中,k表示證據體Xi,Yi之間沖突程度的大小,稱為沖突系數,范圍在[0,1]之間。當沖突系數k的值越大時,說明證據體之間的沖突越大。1/(1-k)稱為歸一因子。另外,Dempster組合規則滿足數學中的結合律和交換律。也就是說:多證據組合運算的結果不會受到計算順序的影響。
BP-DS模型中的主體部分BP神經網絡主要負責得到DS合成時所需的概率向量,而DS證據理論只負責對BP的輸出結果進行融合處理,在這個過程中,二者互補,使推測學習風格的結果更準確。
BP-DS模型的框架[4],如圖2所示。

圖2 BP-DS模型框架
首先將選定的學習行為數據輸入,進行數據歸一化處理,然后利用已經訓練好的BP神經網絡進行推測,將得到的概率向量組進行歸一化,最后利用DS合成規則進行合成。
學習行為的定義概括來講,是學習者在網絡學習環境中,為完成學習任務,達到對知識獲取的目的而產生的一系列學習動作,是分析學習風格,達到個性化教學的重要基礎。既然是學習者的學習動作,那么其行為主體是學習者,客體是網絡學習資源。在網絡學習環境(包括在線學習平臺、學習軟件在內的數字化學習環境)的各類學習平臺中,收集需要的學習行為屬性(只列出本文所需屬性),如表1所示。

表1 學習行為及其屬性
根據現有的網絡學習環境狀況和在線學習的常見方式,基于BP-DS的學習風格研究的推測模型,如圖3所示。

圖3 學習風格推測模型
通過分析學習者的學習行為,進而推測該學習者的學習風格,我們可以清楚的了解到:對于不同學習者來說,學習方式及學習偏好都是有差異的。進而得出確定學習者的學習風格是個性化教學中重要環節的結論。
國內外有不少研究者都曾基于各個不同的角度或者維度對學習風格理論建模,并依據理論模型對學習風格進行分類,比如:菲爾德等人提出的學習風格理論,將學習者分為活躍型、沉思型、感悟型、自覺型、視覺型、言語型、序列型和綜合型八類;而Honey and Mumford學習風格理論,則依托學習者在學習動作中的習慣、偏好與愛好需求,關聯學習風格與學習行為,將學習者分為行動者、理論者、反思者和使用者四類[5]。
通過收集的學習行為信息,結合對多個文獻的理解、總結以及實際所需,簡單地將學習者學習風格歸納為以下兩組四類:
①努力型 懶惰型
②聰明型 笨拙型
并針對其中的努力型與懶惰型進行實驗分析。
本文實驗背景情況如下。
(1) CPU:英特爾Core i5 5200U@2.20GHz;
(2) 內存:4GB;
(3) 操作系統:Win7旗艦版(64位);
(4) 軟件環境:Matlab 2016a。
本文所采集數據來源于黑龍江省某高校計算機專業慕課教學平臺,以“數據結構”這門課程為例,時間范圍為2018年9月至2019年1月,共采集427名學生的相關學習數據,其中396名學生的學習行為數據較完整,并將每名學生一周的數據進行預處理。將前395組數據分別訓練神經網絡。再將剩余的一組樣本數據輸入訓練好的神經網絡,如表2所示。

表2 一組學習行為數據
為了保證神經網絡的收斂性和穩定性,本文將7個指標分為三組,建立3個神經網絡NN1,NN2和NN3。神經網絡的輸出設計為(0.6,0.4)T、(0.4,0.6)T,表示的學習風格類型為努力型、懶惰型。歸一化處理輸出結果,即得該證據對該命題的基本概率分布,如表3所示。

表3 經由BP神經網絡確定的基本概率分配
利用DS證據理論將其融合得到最終優化結果,如表4所示。

表4 經由DS證據理論融合的結果
由表4可知,努力型學習行為O1的概率隨著融合次數的增多逐漸趨近于1,而O2懶惰型則趨近于0,與表3中的結果相比提高了決策結果的準確性。
同理,通過教師對作業及實驗實踐的評分、測試成績與網上答疑情況等其它學習行為的屬性進行學習者為聰明型或笨拙型學習風格的決策。
本文所提出的基于BP神經網絡和DS證據理論構建模型對學習者學習風格的研究,其優勢表現為:兩種算法結合,不僅能克服單一神經網絡由于高精度而產生過多迭代次數所造成的實時性差的缺點,而且通過大量樣本訓練的神經網絡后的數據歸一化,使得DS證據理論對學習行為特征類型的決策更加準確。