999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

改進型協同過濾的網絡課程推薦算法

2021-08-28 02:08:34高立強
電腦與電信 2021年6期
關鍵詞:用戶課程

高立強 繆 凱

(南京工程學院計算機工程學院,江蘇 南京 211167)

1 引言

隨著信息技術和互聯網的發展,知識共享的速度和體量得到了突破和飛躍。然而在信息技術加速知識傳播的同時,不可避免地造成了信息過載現象(Information Overload)的問題[1]。無論是信息消費者還是信息生產者都遇到了很大的挑戰。2020 年在疫情的沖擊下,網絡教育成為時代寵兒,在線課程也面臨著信息過載的問題:用戶急速增加,課程數量龐大,但質量參差不齊。為了充分發掘優質課程,滿足用戶復雜需求,需要一種針對網絡課程的推薦算法。

2 國內外研究現狀

目前,推薦系統大致分為以下幾種:基于內容的推薦、協同過濾推薦、基于知識的推薦、基于網絡結構的推薦、組合推薦及其他推薦[2]。其中,協同過濾算法利用用戶的行為數據,通過分析所有用戶的互動數據,使推薦列表能夠越來越滿足用戶的個性化需求。協同過濾推薦一般分為兩類:基于用戶的協同過濾推薦算法和基于物品的協同過濾推薦算法[3]。基于用戶的協同過濾算法的基本思想是找到與目標用戶興趣相似的用戶集合所喜歡的而目標用戶不認識的物品;而基于物品的協同過濾算法的基本思想是找到與目標用戶喜歡的物品相似的物品[4]。協同過濾算法擁有善于推薦復雜的非結構化對象、善于發現興趣點、推薦性能隨用戶增多而提升等特點。但也存在諸多問題,如冷啟動、數據稀疏性、推薦質量依賴歷史數據集等。

目前,大多數的推薦算法針對電子商務和圖書電影音樂進行研究。針對網絡課程的推薦算法相對研究較少。文獻[5]中,通過引入對課程文本內容的挖掘,使用課程文本向量計算課程相似度,增加物品特征,進而預測目標用戶對潛在課程興趣集的評分,達到對目標用戶進行課程推薦的目的。文獻[6]中,對傳統的基于內容的推薦算法在物品建模以及相似度計算方面存在的語義分析不足的缺陷進行改進,并提出了一種基于內容和word2vec的慕課推薦算法。文獻[7]通過挖掘E-Learning 平臺的用戶數據特點,實現基于用戶協同過濾的個性化課程推薦。

3 改進型協同過濾的網絡課程推薦算法

3.1 簡述

基于物品的協同過濾算法給用戶推薦那些和他們之前喜歡的物品相似的物品,該算法并不利用物品的內容屬性,它主要通過分析用戶的行為記錄計算物品之間的關聯。該算法認為,物品A和物品B具有很大的關聯性是因為喜歡物品A的用戶大都也喜歡物品B。

在網絡課程的推薦系統中,課程A和課程B之間具有很大的配合度是因為學習A 課程的用戶大都也學習過B 課程。同時,專業知識的學習往往有很大的關聯性,下一階段的學習內容和過往學習通常屬于同一學科科目。

本文的改進型網絡課程推薦算法首先通過用戶評分、課程完成度、收藏情況等反饋數據計算用戶對于已選課程的興趣度。然后根據課程所屬大科目劃分數據集,這樣極大地增加了課程之間存在高配合度的概率,解決了數據稀疏性的問題。將這些課程構造成課程集合,利用不同用戶對同一課程的興趣度依次計算集合中所有課程之間配合度。根據配合度和用戶已選課程的興趣度計算用戶對未知課程的興趣度,生成排序列表。最后通過實驗確定推薦N值,將前N個課程作為TopN列表推薦給用戶。

3.2 計算用戶對已知課程的興趣度

利用課程完成度、收藏和評分等反饋數據,計算用戶對已知課程的興趣度,公式為:

rui取值范圍[0,2],精確到萬分位,數值越高代表興趣度越高;Pui為用戶u對課程i的評分,取值為[1,10]的整數,默認為7;Tui為用戶u對課程i的完成度,取值范圍[0,1],精確到百分位,Lui為用戶u是否對課程i有收藏行為,若有則為1,反之為0。

3.3 獲取課程集合

當課程數量較多時,在下一步計算物品配合度矩陣代價會很大,同時存在嚴重的數據稀疏性問題。由于同一大學科類目下課程之間的配合度要遠高于不同學科之間課程的配合度,因此在計算課程配合度之前,先根據其所屬的科目標簽,劃分不同的數據集。這樣縮小了課程配合度的計算量,同時一定程度上緩解了數據稀疏性的問題。

3.4 計算課程間的配合度

定義當用戶對已知課程的興趣度rui>0.76 時,則視為有傾向性。根據上文所述的“學習A課程的用戶一般也學習了B課程”,定義A、B課程間的配合度為:

其中,WAB表示A、B課程間的配合度,N(A)為對A課程有傾向性的用戶數量,N(B)為對B 課程有傾向性的用戶數量。

為了增加推薦的覆蓋率,懲罰熱門課程的權重。同時根據IUF(Inverse User Frequence),懲罰活躍用戶的權重。修正后的配合度計算公式為:

其中,N(u)為用戶u 有傾向性的課程數量。N(A)和N(B)分別為對A課程和B課程有傾向性的用戶數量。

3.5 計算用戶對未知課程的興趣度

在得知同一大科目數據集中課程之間的配合度后,通過如下公式計算用戶u對課程j的興趣度:

其中,N(u)是用戶有傾向性的課程集合,S(i,K)是和課程i配合度最高的K個物品的集合,wij是課程i和j的配合度,rui是用戶u對課程i的興趣度。由于測試的數據集較小,這里K取5。該公式的含義是,和用戶歷史上具有傾向性的課程配合度越高的課程,越有可能在用戶的推薦列表中獲得較高的排名。

3.6 獲取推薦列表

在獲得了用戶對未知課程的興趣度后,根據興趣度排序推薦前N名課程,這里N的取值會顯著影響覆蓋率和準確度等評測指標,通過測試實驗最終確定向用戶推薦的TopN列表。

4 數據測試與結果分析

4.1 數據源

由于目前從大型公開課網站獲取用戶的選課情況等個人信息困難,為了順利進行數據測試,我們采用了數據仿真模擬的方法,僅對計算機學科數據集進行仿真模擬。首先,爬取某網站計算機類別下的在線課程名稱,再通過問卷調查的方式得到用戶數據,包含歷史行為和未來傾向。通過這種方式來最大限度模擬網絡課程學習的真實場景。雖然實際在線學習的選課情況更加復雜,但以上實驗數據模擬了用戶在進行網絡課程學習時的主觀傾向,能夠反映出實驗算法的特點。本文通過比較同一數據集下N 的取值分析證明算法的效果。

4.2 推薦系統的評測指標

在網站提供推薦服務的時候,對于TopN 推薦算法一般采用準確率,召回率和覆蓋率來進行預測準確率的判斷。

(1)準確率的定義為:

R(u)是根據用戶的行為給出的推薦列表,T(u)是用戶的行為列表。

(2)覆蓋率的定義為:

R(u)是根據用戶的行為給出的推薦列表,I是總物品列表。

(3)召回率的定義為:

R(u)是根據用戶的行為給出的推薦列表,T(u)是用戶的行為列表。

4.3 測試內容與結果

由于不同的N值,將會顯著影響到算法的各項評測指標的數值,因此,在實際的網站應用中,只有選擇合適的推薦N值,才能取得最好的推薦效果。由于本文所選取的數據集較小,因此,N值為從1 到28,間隔3 選取N值,所得的數據如圖1準確率,圖2召回率,圖3 F值圖,圖4覆蓋率所示。

圖1 準確率

圖2 召回率

圖3 F值

從圖1 中可以看出,隨著推薦數目N的不斷增加,該算法所形成的準確率總體呈先上升后下降趨勢,當N值取值為16 時,準確率取得最高,并隨著N值的增大,準確率反而成一個下降趨勢。因此,可以得出準確率與N值并不成明顯的正相關或者負相關的關系。圖2中所示,召回率隨著推薦數據N的不斷增加,總體呈一個上升趨勢。由于推薦N值的增加,推薦數目也在提高,其跟用戶實際行為列表的重復度也會隨之提高,然而用戶的行為列表是一定的,因此不難理解,隨著推薦N值的提高,召回率呈現一個上升的趨勢。然而準確率與召回率此消彼伏,與N值并沒有一個很明顯的正負相關關系,因此采用F值,即準確率與召回率的調和平均數來確定一個對于該數據集最合適的推薦N值。從圖3 中可以看出,當N值取16時,所獲得的F值最高,因此,在基于本數據集和本算法中,推薦N值取得16時,效果最佳。從圖4 中可以看出,覆蓋率隨著N值的增加,明顯呈一個上升的趨勢,直到覆蓋率穩定不變,達到最大值。

圖4 覆蓋率

5 總結

本文提出了改進型協同過濾的網絡課程推薦算法,首先根據反饋數據計算用戶對已知課程的興趣度,然后根據用戶傾向性計算同一學科類別數據集下課程間的配合度,并在計算中對熱門物品和活躍用戶附加懲罰以提高覆蓋率,最后,根據用戶對已知課程的興趣度和配合度計算對未知課程的配合度并排序為推薦列表。通過實驗驗證了劃分學科類別、計算興趣度并判定傾向性、基于課程協同過濾等符合網絡課程的特性,具有較好的網絡課程推薦性能。

猜你喜歡
用戶課程
《無機化學》課程教學改革
云南化工(2021年6期)2021-12-21 07:31:42
數字圖像處理課程混合式教學改革與探索
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
為什么要學習HAA課程?
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 亚洲AV无码久久天堂| 国产性猛交XXXX免费看| 亚洲黄色视频在线观看一区| 激情無極限的亚洲一区免费| 婷婷综合在线观看丁香| 午夜国产理论| www.国产福利| 99久久精彩视频| 欧美成a人片在线观看| 91久久偷偷做嫩草影院免费看| 99久久精品国产麻豆婷婷| 在线观看91香蕉国产免费| 91国内在线视频| 国产精品短篇二区| 九九线精品视频在线观看| 久久精品视频亚洲| 亚洲成A人V欧美综合| 欧美成人午夜视频免看| 色天堂无毒不卡| 欧美午夜性视频| 91麻豆精品国产91久久久久| 久久性视频| 毛片基地视频| 亚洲综合九九| 欧美日韩中文国产| 午夜国产精品视频| 五月婷婷精品| 亚洲成人动漫在线观看| 亚洲第一区欧美国产综合| 91在线日韩在线播放| 国产高清在线观看91精品| 99er这里只有精品| 免费高清自慰一区二区三区| 国产成人免费高清AⅤ| 日本中文字幕久久网站| 中文字幕2区| 日韩黄色在线| 就去吻亚洲精品国产欧美| 国产a在视频线精品视频下载| jizz国产视频| av无码一区二区三区在线| 亚洲午夜国产片在线观看| 成人无码区免费视频网站蜜臀| 亚洲一级毛片在线播放| 国产超碰一区二区三区| 精品无码一区二区三区在线视频| 婷婷综合亚洲| 精品乱码久久久久久久| 91亚洲精品国产自在现线| 91小视频在线观看免费版高清| 亚洲最大看欧美片网站地址| 亚洲国产成人综合精品2020| 欧美午夜在线播放| 国产欧美日韩在线一区| 国产精品片在线观看手机版| 国产成人精品男人的天堂| 国产爽爽视频| 丁香六月激情婷婷| 亚洲色欲色欲www在线观看| 福利视频一区| 亚洲无码视频一区二区三区| 亚洲欧美另类视频| 亚洲欧美成人在线视频| 亚洲精品国产日韩无码AV永久免费网 | 91无码人妻精品一区| 国产另类乱子伦精品免费女| 日韩在线第三页| 中日无码在线观看| 秘书高跟黑色丝袜国产91在线| 日韩精品专区免费无码aⅴ| 亚洲第一天堂无码专区| 精品91自产拍在线| 国产成人亚洲欧美激情| 风韵丰满熟妇啪啪区老熟熟女| 亚洲资源站av无码网址| 国产亚洲精品91| 啦啦啦网站在线观看a毛片| 国产区在线看| 91免费国产高清观看| 狠狠色丁香婷婷| 国产成人8x视频一区二区| AV在线天堂进入|