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

江蘇大學圖書推薦系統讓學生借書“不迷路”

2019-07-19 09:35:32吳云龍
中國教育網絡 2019年6期
關鍵詞:圖書館信息課程

文/吳云龍

高校圖書館圖書推薦現狀

隨著社會的發展,國內高校之間百舸爭流,圖書館作為高校的文化載體,也發生了巨大的變化,主要體現在館藏量和服務方式上。在如今這個信息爆炸的時代,高校圖書館作為學生獲取知識的主要來源,自然圖書藏量也飛速遞增,甚至出現了信息過載的情況[1]。對于學生來說,可以在如此多的圖書中獲取多方面的知識,本身是一件令人興奮的事。但如何尋找感興趣或者想要的書籍,對于學生和圖書館來說,都是一個亟需解決的問題。

傳統的高校圖書館系統提供基于圖書信息檢索的方式,學生根據想要尋找的圖書名或者作者姓名等信息進行檢索,從大量的圖書中找到對應的書籍。這種方式,針對明確知道圖書信息的學生來說,尚能夠解決問題,但更常見的情況是學生面對如此大量的書籍,不知道哪本書適合自己目前的階段,不知道什么書能提高自己的成績。那如何將圖書館中的書籍推薦給適合它的學生,或者為學生找到有助他的書籍成為了圖書館書目推薦的本質目的。

目前在高校圖書館中較流行的圖書推薦大致分為兩種。一種是基于圖書相似度的推薦,根據圖書的借閱歷史記錄,為學生推薦其感興趣的相似的圖書;第二種是根據學生基本信息和行為,挖掘出具有相同特征信息的學生,從而推薦互相的感興趣的書目。

系統需求分析

目前圖書推薦存在的問題

當前高校常見的圖書推薦,很大程度上與電子商務領域的推薦系統類似,這種模式的推薦不一定適合高校這樣的特殊環境,繼而推薦效果上可能大打折扣;其次因為數據源較多、推薦算法復雜和數據量龐大等問題,在推薦系統的可行性上也存在疑問。比如基于圖書相似度的推薦,由于高校圖書館藏書量大,并且每年會采購新的書籍,在計算圖書相似度上會建立一個龐大的矩陣,導致推薦成本變大;另外將相似的圖書推薦給學生,也不一定是學生滿意的書目。再比如基于學生行為的推薦,傳統的基于行為的推薦是分析學生的日常生活軌跡數據,得到興趣愛好相同的學生,從而進行圖書的推薦。學生的行為數據源多且數據量大,增大了數據分析的難度;而且興趣愛好相同的學生在課程和學業上所需要的書籍也不一定是相同的。

圖1 推薦系統基本流程

推薦系統架構

本系統結合高校的特點和學生的需求,并結合學生成績數據、學生基本信息數據和圖書館借閱數據,利用分布式文件系統HDFS和大數據計算引擎Spark進行計算,將專業綜合成績優秀學生的借閱書目,推薦給相同專業低年級同時期的學生。本推薦系統的基本業務流程如圖1所示。

整個系統的流程主要由三塊構成,第一是從數據庫中獲取某學期的學生成績信息,清洗后用自定義的算法計算出每個學生當前學期的綜合成績;第二是從數據庫中抽取學生的基本信息,然后聯合第一步中的成績數據,計算出同年級同專業學生的綜合成績排名情況;第三從數據庫中清洗出在校學生的圖書借閱歷史數據,聯合第二步中的成績排名數據,將當前學期優秀學生的借閱圖書,推薦給低年級同專業的學生。

推薦方法過程

計算工具介紹

本文提出的圖書推薦方法涉及到多個數據源,特別是學生成績數據和圖書借閱歷史數據,隨著高校的不斷發展和圖書館規模的不斷擴大,這兩項數據量也越來越大。特別是處理過程中還涉及到多次多種數據源之間的聯接操作,傳統的數據計算框架會遇到一定的挑戰。

圖2 Spark運行流程

Hadoop的Mapreduce是一種并行處理大數據的計算框架,它的核心思想是采用分而治之的策略,其中Map將要處理的任務分成很多子任務,交給各個不同的進程進行計算;最后的計算結果由Reduce進行統計[2]。但是因為Mapreduce的計算過程中采用的是多進程模型,這樣會導致在反復迭代計算的任務中花費太多時間在啟動進程上,同樣在執行中需要內存和磁盤不斷進行數據交互,也很大程度上影響計算性能。

Spark誕生于伯克利大學的AMPLab,起初是該大學的一個研究項目,后被正式開源并成為Apache的頂級項目[3]。Spark與Mapreduce相同,也是作為近年常用的大數據計算框架;不同的是Spark采用分布式內存計算和彈性分布式數據集RDD[4](如圖2所示),將計算中需要重復使用的數據緩存在內存中,使大規模數據的處理速度和容錯率相較Mapreduce提升了很多。

學生綜合成績計算

數據庫中存放的學生成績信息包含有14個字段,包括XH(學號),XM(姓名),XN(學年),XQ(學期),KCDM(課程代碼),KCMC(課程名稱),KCXZ(課程性質),KCGS(課程概述),XF(學分),CJ(成績),BKCJ(補考成績),CXCJ(重修成績),BZ(備注),CXBJ(重修標記)。從成績字段信息可以發現,計算學生一學期的綜合成績,將會面臨以下問題:學生的成績因為課程性質分為必修課和選修課,不同課程性質的要求可能不一樣;有些課程的成績是等級制,很難做到量化;不同課程可能對應不同的學分;有些學生的課程可能存在補考或者重修現象,那同一門課程可能有兩個分數等等。

針對以上問題,首先將課程成績和等級成績量化成具體分數,具體量化方式為:優秀=90,良好=80,中等=70,及格=60,不及格=40;然后根據不同課程性質劃分權重(必修課權重為1.0;選修課權重為0.8),結合學分計算每門課程的最終成績。計算方法為:

最終成績 = 課程權重 ×學分 × 原始成績

計算得到每個學生每門課程的最終成績,接下來根據學號和課程代碼為鍵,找到有多個成績的課程即補考或重修的課程,取最大分數為當前學生該課程分數。最后以學號為鍵,調用groupByKey后將該學生所有成績進行求和計算,則得到了該學生在當前學期的綜合成績。

同專業學生成績排名

通過對教務成績數據計算得到學生一學期的綜合成績,接下來將結合學生基本信息數據,得到同專業學生綜合成績排名。學生的基本信息存在bzks表中,該表有69個字段,截取其中以下字段:XM(姓名),XBDM(性別代碼),YXDM(院系代碼),XZNJ(現在年級),XZZYDM(現在專業代碼)。學生基本信息數據和成績數據進行join操作,然后以現在年級和現在專業代碼作為聯合鍵,將同級同專業的學生數據聚集后,利用spark對相同鍵的學生成績進行降序排序。

優秀學生借閱推薦

圖書借閱信息中包含了全部的借閱信息,數據量較大,首先需要過濾掉已經畢業學生和非學生的借閱信息。然后結合上述已經計算得到的同級同專業學生一學期綜合成績排名數據,選取排名靠前的優秀學生(可配置,本文選取各個專業成績排名前15),得到這些優秀學生在當前學期的圖書借閱信息。接下來對這些優秀學生的圖書借閱信息進行分析,統計借閱次數降序排序和借閱時長降序排序。最后選取借閱次數超過兩次的書籍,如果該數量超過15,則選前15的書目;如果該數量未超過,則按借閱時長排名自前往后篩選補充至15本。最后我們將這15本書目做為往屆優秀學生的借閱書目,推薦給對應低一級同專業且對應學期的學生。

綜上所述,本文結合高校學生的基本數據、教務數據和圖書借閱歷史數據,分析得到每個專業綜合成績優異學生借閱的書籍;再將這些書籍經過一定的分析統計后推薦給對應借閱學期和同專業的低年級學生。這樣的圖書推薦方式不同于目前主流的應用于電子商務領域的推薦,更加符合高校學生的需求,推薦的指向性和目的性也更加明確[5]。但是也存在一定的缺點,比如可能會因為優秀學生借閱的局限性而錯過一些優秀書籍;也可能因為優秀學生借閱的一些興趣類的書籍而因此做了低質量的推薦。當然基于高校圖書館的圖書推薦因為面向群體的針對性,將會是一個長期值得研究和優化的課題,希望能通過本文為此提供一定的參考價值。

猜你喜歡
圖書館信息課程
數字圖像處理課程混合式教學改革與探索
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
為什么要學習HAA課程?
圖書館
小太陽畫報(2018年1期)2018-05-14 17:19:25
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
飛躍圖書館
圖書館里的是是非非
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
去圖書館
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 97久久超碰极品视觉盛宴| 三级毛片在线播放| 国产精品部在线观看| 99精品免费欧美成人小视频| 国产在线精品人成导航| 国产午夜福利片在线观看| 伊人久久婷婷五月综合97色| 色综合热无码热国产| 亚洲天堂精品在线观看| 色老头综合网| 国产呦视频免费视频在线观看| 欧类av怡春院| 日韩精品免费一线在线观看| 国产国产人免费视频成18| 国产成人无码Av在线播放无广告| 成人一区在线| 亚洲精品在线91| 色丁丁毛片在线观看| 国产综合精品一区二区| 在线观看热码亚洲av每日更新| 91福利在线看| 亚洲日韩Av中文字幕无码 | 欧美日韩精品在线播放| 亚洲va在线∨a天堂va欧美va| 精品视频免费在线| 97se亚洲综合在线天天| 亚洲国产成人超福利久久精品| 99热这里只有免费国产精品 | 在线观看免费人成视频色快速| 精品久久香蕉国产线看观看gif| 三区在线视频| 亚洲日韩AV无码一区二区三区人| 毛片免费观看视频| 亚洲成人黄色在线观看| 成人第一页| 国产国产人在线成免费视频狼人色| 99这里精品| 亚洲Av激情网五月天| 又大又硬又爽免费视频| 国产精品粉嫩| 亚洲精品中文字幕午夜| 无码在线激情片| 免费网站成人亚洲| 综合久久久久久久综合网| av午夜福利一片免费看| 中文字幕欧美日韩高清| 国产精品久久久久久久久kt| 亚洲国产91人成在线| 亚洲va视频| 美女潮喷出白浆在线观看视频| 真实国产精品vr专区| 久夜色精品国产噜噜| 精品久久久久久成人AV| 99国产精品国产| 麻豆国产精品| 国产女人在线| 亚洲九九视频| 中文无码精品A∨在线观看不卡 | 亚洲欧美国产高清va在线播放| 日本午夜在线视频| 欧美中出一区二区| h视频在线观看网站| 欧美性爱精品一区二区三区| 国产69精品久久久久孕妇大杂乱 | 国产成人亚洲无码淙合青草| 国产一级视频久久| 国产精品免费福利久久播放| 国产中文一区a级毛片视频| 国产亚洲欧美在线专区| 欧美三级不卡在线观看视频| 亚洲日本中文字幕乱码中文| 欧洲日本亚洲中文字幕| 9丨情侣偷在线精品国产| 九九热视频精品在线| 欧美va亚洲va香蕉在线| 日本高清在线看免费观看| 成人一区在线| 久久黄色小视频| 国产福利小视频在线播放观看| 999精品在线视频| 国产h视频免费观看| 久久久久亚洲AV成人网站软件|