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

基于協(xié)同過濾的課程推薦系統(tǒng)的設(shè)計與實現(xiàn)

2021-09-14 01:39:04馬慶祥
科學(xué)咨詢 2021年25期
關(guān)鍵詞:頁面用戶課程

馬慶祥

(重慶工商職業(yè)學(xué)院 重慶 401520)

一、課程推薦系統(tǒng)的開發(fā)環(huán)境的設(shè)計思路

(一)本系統(tǒng)所涉及的開發(fā)環(huán)境基礎(chǔ)主要是安裝Spark及集成Hadoop等相關(guān)核心組件:

?安裝Spark

?集成Hadoop

?集成Hive

?集成Flume

為了更高效地完成系統(tǒng)的搭建及運行,系統(tǒng)中需要使用Spark集群,因此首先安裝Spark;為了使Spark能訪問到Hadoop,因此,需要集成Hadoop,Spark的離線計算需要穩(wěn)定的數(shù)據(jù)源,還需要使用Hive搭建數(shù)據(jù)倉庫,并與Spark集成;為了能以最簡便的方式采集日志數(shù)據(jù),因此需要使用Flume。

圖1 環(huán)境搭建路線圖

二、智能選課推薦系統(tǒng)設(shè)計思路

在已經(jīng)搭建好的大數(shù)據(jù)應(yīng)用平臺的基礎(chǔ)上,進入對智能選課推薦系統(tǒng)編程開發(fā)前,需要完善系統(tǒng)的設(shè)計,主要思路及技術(shù)路線如下:

?爬蟲設(shè)計

?設(shè)計用戶的交互界面?設(shè)計日志的輸出格式

?設(shè)計推薦流程與選擇推薦算法

?設(shè)計數(shù)據(jù)模型

為完成智能選課推薦平臺,需要搜集課程數(shù)據(jù)。因此,本案例將使用Scrapy爬蟲框架從部分免費公開的課程資源平臺爬取數(shù)據(jù)和使用Requests爬蟲框架調(diào)用相關(guān)API直接獲取數(shù)據(jù)。數(shù)據(jù)獲取后需要建立數(shù)據(jù)庫表將數(shù)據(jù)存入Mongodb,然后在用戶交互界面進行查詢。

在用戶操作頁面的時候,后臺記錄用戶的操作行為,并形成日志。此時Flume組件將日志轉(zhuǎn)發(fā)到HDFS或者Kafka,為Spark提供數(shù)據(jù)。Spark拿到數(shù)據(jù)后一方面開始執(zhí)行推薦功能,一方面完成數(shù)據(jù)看板的統(tǒng)計功能。

圖2 智能選課推薦系統(tǒng)設(shè)計思路圖

三、爬蟲程序的設(shè)計

爬蟲的主要任務(wù)就是抓取課程網(wǎng)站的數(shù)據(jù)。為了盡量快速,并采集足夠多的數(shù)據(jù),這里使用分布式爬蟲。爬蟲結(jié)構(gòu)如圖3所示[1]。

圖3 爬蟲結(jié)構(gòu)設(shè)計圖

第一步,開發(fā)一個簡單的爬蟲,獲取所有課程待爬取頁面的鏈接,將這些鏈接存入Redis。

第二步,開發(fā)采集課程詳細信息的爬蟲,并接入Redis。

最后,同時運行第一、二步的爬蟲,并將第二步的爬蟲部署到不同的計算節(jié)點上,并全部啟動,整個采集過程就會按流水線式的執(zhí)行。

四、交互頁面的設(shè)計

(一)未注冊用戶訪問頁面的設(shè)計

如圖4所示,是未注冊用戶的訪問頁面。在這個頁面未注冊用戶可以注冊,也可以查詢課程信息。這些信息是根據(jù)默認情況下給未注冊用戶推薦的熱門課程。

圖4 默認推薦列表

未注冊用戶進入站點后,點擊注冊跳轉(zhuǎn)到注冊頁面,如圖5所示。

圖5 系統(tǒng)注冊頁面

(二)注冊用戶頁面的設(shè)計

未注冊用戶注冊完畢后就是注冊用戶,注冊用戶進入系統(tǒng)后也會查看自己的課程列表頁。這一列表頁就是根據(jù)用戶的操作數(shù)據(jù),系統(tǒng)進行大數(shù)據(jù)分析然后形成的推薦列表。如圖6所示。

圖6 ALS算法推薦

在該頁面用戶可以給課程打分、打標簽進行分類等操作。

(三)課程詳情頁的設(shè)計

未注冊用戶、注冊用戶都可以查看課程詳細信息,如圖7所示。

圖7 課程詳情

(四)管理員頁面的設(shè)計

管理員進入后臺后,展示的課程列表就不再是推薦的了,而是自然數(shù)據(jù)形成的列表。管理員在列表頁可以點擊編輯按鈕,修改課程信息,也可以點擊刪除按鈕刪除該課程,也可以點擊詳情按鈕查看該課程的詳細信息,包括用戶評分等。具體如圖8所示。

圖8 管理員操作頁

(五)推薦流程設(shè)計

采用普通的推薦方式,比如推薦熱門課程,采用的邏輯就是將課程點擊率、觀看人次、推薦量等數(shù)據(jù)匯總起來,然后選出前十名或者前二十名。這種推薦方式考慮更多的是部分學(xué)生的共性,即大家都喜歡的課程,但是卻沒有照顧到學(xué)生的個性化需求。為了讓更多的課程有機會被推薦,在系統(tǒng)中設(shè)計推薦模型的分析,即基于協(xié)同過濾的方式來實現(xiàn)課程的推薦。推薦流程如圖9所示,首先將用戶行為數(shù)據(jù)存入Mysql或者log日志文件,然后通過Sqoop將Mysql數(shù)據(jù)和Flume將Log數(shù)據(jù)上傳到HDFS,使用Hive和Spark進行分析推薦,最后將數(shù)據(jù)存入Mysql。用戶刷新頁面,即可看到推薦列表[2]。

圖9 推薦流程設(shè)計圖

五、基于Spark-ALS的協(xié)同過濾算法(核心算法的設(shè)計與應(yīng)用)

(一)協(xié)同過濾

協(xié)同過濾是一種根據(jù)用戶對各種產(chǎn)品的交互與評分來推薦新產(chǎn)品的推薦系統(tǒng)技術(shù)。協(xié)同過濾吸引人的地方就在于它只需要輸入一系列用戶/產(chǎn)品的交互記錄,協(xié)同過濾算法能夠根據(jù)這些交互記錄知道哪些產(chǎn)品之間比較相似(因為相同的用戶與它們發(fā)生了交互)以及哪些用戶之間比較相似,然后可以作出新的推薦。交互記錄分為“顯式”反饋(例如在選課網(wǎng)站上進行課程評分)和“隱式”反饋(例如用戶訪問了一個課程的頁面但是沒有對課程評分)。

(二)顯式反饋與隱式反饋

推薦系統(tǒng)依賴不同類型的輸入數(shù)據(jù),最方便的是高質(zhì)量的顯式反饋數(shù)據(jù),它們包含用戶對感興趣的課程進行明確的評價。但是顯式反饋數(shù)據(jù)不一定總是找得到,因此推薦系統(tǒng)可以從更豐富的隱式反饋信息中推測用戶的偏好。

隱式反饋類型包括觀看課程的歷史、瀏覽課程的歷史、搜索課程的模式甚至鼠標動作等。許多研究都集中在處理顯式反饋,然而在很多應(yīng)用場景下,應(yīng)用程序重點關(guān)注隱式反饋數(shù)據(jù)。因為可能用戶不愿意評價課程或者由于系統(tǒng)限制我們不能收集顯式反饋數(shù)據(jù)。在隱式模型中,一旦用戶允許收集可用的數(shù)據(jù),在客戶端并不需要額外的顯式數(shù)據(jù)[3]。

圖10 ALS算法應(yīng)用流程圖

六、結(jié)束語

本論文的研究內(nèi)容是基于協(xié)同過濾推薦算法的智能選課系統(tǒng)在教育教學(xué)課程資源個性化推薦方面的應(yīng)用與實踐。在我國高校教育教學(xué)領(lǐng)域,該研究內(nèi)容還處于發(fā)展階段,但基于推薦模式的算法已經(jīng)在諸如電商平臺、社交平臺、短視頻平臺等進行了大量的商業(yè)化運作和應(yīng)用。

基于協(xié)同過濾的課程推薦系統(tǒng)的運用以及對它們經(jīng)驗的借鑒,有助于促進選課系統(tǒng)性能上的加強以及促進學(xué)生在選課質(zhì)量方面提升,是該領(lǐng)域的主要意義和價值。同時,我們注意到,高等院校以外的精品課堂、云課堂等在線課程運營商,有著相當(dāng)豐富的在線課程資源,通過本系統(tǒng)研究的成果,結(jié)合校內(nèi)在線課程資源,雙渠道合力,必定能打造一個高可用、高性能、高效率的個性化智能選課推薦系統(tǒng)。

猜你喜歡
頁面用戶課程
大狗熊在睡覺
刷新生活的頁面
數(shù)字圖像處理課程混合式教學(xué)改革與探索
軟件設(shè)計與開發(fā)實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
為什么要學(xué)習(xí)HAA課程?
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
同一Word文檔 縱橫頁面并存
主站蜘蛛池模板: 亚洲AⅤ无码国产精品| 欧美色图久久| 久久综合色视频| 青青青草国产| 婷婷99视频精品全部在线观看| 国产另类视频| 香蕉久久永久视频| 蝴蝶伊人久久中文娱乐网| 自拍中文字幕| 日韩精品免费一线在线观看| 亚洲av综合网| 成年看免费观看视频拍拍| 2018日日摸夜夜添狠狠躁| 色欲综合久久中文字幕网| 1769国产精品视频免费观看| 国产欧美成人不卡视频| 在线欧美a| 亚洲天堂在线免费| 久久久久国产精品免费免费不卡| 色九九视频| 亚洲成人77777| 最新午夜男女福利片视频| 国产十八禁在线观看免费| 九九热视频在线免费观看| 国产精品微拍| 国产成人AV综合久久| 女高中生自慰污污网站| 国产国产人在线成免费视频狼人色| 亚洲人免费视频| 国产乱子伦手机在线| 国产在线精品人成导航| 国产一级视频久久| 国产在线精品网址你懂的| 丁香六月综合网| 毛片一级在线| 538国产视频| 成人福利在线视频| 亚洲AV无码精品无码久久蜜桃| 精品欧美一区二区三区在线| 美女免费黄网站| 操美女免费网站| 日韩在线观看网站| 国产制服丝袜无码视频| 天天综合网色中文字幕| 亚洲第一中文字幕| 一区二区三区四区日韩| 国产在线观看高清不卡| 中文字幕久久亚洲一区| 免费不卡视频| 一级毛片免费高清视频| 超薄丝袜足j国产在线视频| 色偷偷av男人的天堂不卡| 国产一在线观看| 成人国产精品视频频| 露脸国产精品自产在线播| 亚洲综合片| 国产噜噜噜视频在线观看| 园内精品自拍视频在线播放| 91综合色区亚洲熟妇p| 亚洲AV无码精品无码久久蜜桃| 一级毛片免费观看久| av午夜福利一片免费看| 日本午夜精品一本在线观看| …亚洲 欧洲 另类 春色| 2020精品极品国产色在线观看| 国产精品亚洲va在线观看| 国产91全国探花系列在线播放| 日本黄色不卡视频| 欧美精品H在线播放| 亚洲永久免费网站| 老司机午夜精品网站在线观看 | 亚洲性日韩精品一区二区| 免费99精品国产自在现线| 五月天丁香婷婷综合久久| 欧美日本中文| 亚洲一级毛片在线观播放| 国产成人AV大片大片在线播放 | 国产精品女熟高潮视频| 成人国产精品一级毛片天堂 | 久久毛片基地| 久久久久免费精品国产| 九九九九热精品视频|