国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于協(xié)同過濾算法的嘻哈之家平臺(tái)設(shè)計(jì)

2020-07-23 11:42楊燦郭龍楊秀濤楊峰袁滸翟德坤
物聯(lián)網(wǎng)技術(shù) 2020年7期
關(guān)鍵詞:個(gè)性化推薦

楊燦 郭龍 楊秀濤 楊峰 袁滸 翟德坤

摘 要:基于協(xié)同過濾算法的嘻哈之家平臺(tái)專為國內(nèi)眾多嘻哈文化喜好者而開發(fā)。平臺(tái)的研發(fā)主旨是為這一群體提供一個(gè)可靠途徑以實(shí)現(xiàn)整合市場(chǎng)、文化交流、商演推廣等。該平臺(tái)采用協(xié)同過濾算法對(duì)用戶進(jìn)行個(gè)性化推薦,同時(shí)還涵蓋BBS論壇、海量數(shù)據(jù)存儲(chǔ)技術(shù)、實(shí)時(shí)網(wǎng)絡(luò)分享技術(shù)。嘻哈之家平臺(tái)采用MVC設(shè)計(jì)模式、B/S架構(gòu)、tomcat服務(wù)器,以Java作為主要開發(fā)語言,打造一個(gè)整合性平臺(tái),最終促進(jìn)國內(nèi)嘻哈文化發(fā)展。

關(guān)鍵詞:嘻哈之家;文化推廣;協(xié)同過濾算法;MVC;個(gè)性化推薦;BBS

中圖分類號(hào):TP391文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):2095-1302(2020)07-00-03

0 引 言

近年來國內(nèi)音樂被嘻哈浪潮席卷,嘻哈文化愛好者數(shù)量激增,從而為嘻哈文化的發(fā)展奠定了一個(gè)龐大的基數(shù)。但這一群體缺乏整合,分散在國內(nèi)眾多群體中。大多數(shù)采用的國內(nèi)嘻哈文化推廣方式都是線下演出,推廣力度較小。如今國內(nèi)環(huán)境缺少一個(gè)專屬的、規(guī)范的、全面的嘻哈文化平臺(tái),導(dǎo)致國內(nèi)嘻哈文化發(fā)展一直處于停滯階段。嘻哈之家平臺(tái)是國內(nèi)外嘻哈文化浪潮孕育下產(chǎn)生的一種新媒介平臺(tái)[1-2],其優(yōu)勢(shì)便在于使用更加現(xiàn)代化的網(wǎng)絡(luò)方式進(jìn)行推廣,有效擴(kuò)大嘻哈文化的影響范圍,同時(shí)為這一人群提供出整合的平臺(tái)[3]。

1 項(xiàng)目背景

1.1 總體背景

在高度發(fā)展的媒體時(shí)代,大量新潮文化相互滲透、相互碰撞。這使得嘻哈音樂的發(fā)展受到限制,無法進(jìn)入更多人的眼球。因此需要一個(gè)助推器加速成長(zhǎng)。嘻哈之家平臺(tái)的推出的意義就在于突破局限,展現(xiàn)出嘻哈文化所蘊(yùn)含的價(jià)值,并促使新潮流風(fēng)向的產(chǎn)生。這一平臺(tái)將學(xué)習(xí)交流、嘻哈知識(shí)普及、音樂作品的分享等方面集為一體,使得大眾可以更加全面并且系統(tǒng)地進(jìn)行學(xué)習(xí)與實(shí)踐[4]。并且能幫助學(xué)習(xí)者更快速、更精確地解決學(xué)習(xí)中的盲點(diǎn)和交流方面的障礙。嘻哈之家作為多元素綜合的一個(gè)新媒介平臺(tái),將嘻哈文化向著流行文化般的傳播度進(jìn)行轉(zhuǎn)變,讓更多人熟知。

1.2 國內(nèi)外現(xiàn)狀分析

嘻哈文化于20世紀(jì)70年代誕生于美國,現(xiàn)已在當(dāng)?shù)剡M(jìn)入成熟階段;20世紀(jì)80年代左右傳入日本與韓國,而后發(fā)展至盛行狀態(tài);20世紀(jì)90年代傳入中國,在國內(nèi)屬于小眾文化范疇[5]。國內(nèi)嘻哈文化發(fā)展緩慢的原因在于缺少有效的傳播媒介,嘻哈之家平臺(tái)提出的必要性便在于此。

2 系統(tǒng)意義

2.1 文化交流

國內(nèi)嘻哈文化市場(chǎng)一直缺少一個(gè)代表本土特色嘻哈文化的平臺(tái)。嘻哈之家平臺(tái)為廣大愛好者提供了一個(gè)交流中樞,可以自由地進(jìn)行交流以及相互學(xué)習(xí),相互提高。將本土特色嘻哈文化推出,由小眾走向大眾。

2.2 商演推廣

平臺(tái)會(huì)發(fā)布專屬音樂節(jié)活動(dòng)以進(jìn)一步推廣,讓大家也能感受到線下嘻哈的氛圍。線上與線下的結(jié)合將使嘻哈文化得到最大程度的推廣,擴(kuò)大喜愛這一文化的人群數(shù)量,并逐步增強(qiáng)在大眾心中的影響力。

2.3 整合市場(chǎng)

由于國內(nèi)嘻哈市場(chǎng)一直處于離散狀態(tài),市場(chǎng)無法得到有效的集中,無法形成一定的影響力。平臺(tái)將對(duì)分布于嘻哈文化行業(yè)中的人群進(jìn)行整合,使得嘻哈文化影響力得到提高,進(jìn)一步提高國內(nèi)嘻哈文化的整體性,讓嘻哈文化在國內(nèi)得到有效發(fā)展。

2.4 促進(jìn)國內(nèi)嘻哈文化發(fā)展

國內(nèi)嘻哈文化發(fā)展緩慢的主要因素在于推廣方式一直是傳統(tǒng)線下演出,要發(fā)展國內(nèi)嘻哈文化必然要將其網(wǎng)絡(luò)化,使其得到最大程度的推廣。將具有國內(nèi)特色的嘻哈文化推向大眾視野,讓大眾得到更大程度了解。

3 功能及設(shè)計(jì)要素

3.1 設(shè)計(jì)目標(biāo)

嘻哈之家是一個(gè)嘻哈文化的媒介平臺(tái)。用戶可以集學(xué)習(xí)、娛樂、交流為一體,并且陪伴用戶完成學(xué)習(xí)期間的一切困擾,降低以往大眾接觸嘻哈文化的門檻,讓更多人群認(rèn)識(shí)嘻哈文化。

3.2 功能介紹

系統(tǒng)功能模塊如圖1所示。

(1)用戶中心模塊:用于用戶進(jìn)行信息修改和空間建設(shè)。

(2)歌單模塊:對(duì)所有的嘻哈音樂進(jìn)行分類,比如jazz,trap,oldschool等。

(3)音頻錄制模塊:用戶可在平臺(tái)上進(jìn)行錄制與分享,讓其余用戶可以欣賞與點(diǎn)評(píng)自己的作品。

(4)直播模塊:每個(gè)用戶可以在直播間進(jìn)行直播,分享自己的技巧等[6]。

(5)論壇模塊:一個(gè)自由發(fā)表論壇的模塊,用戶可以自由發(fā)表自己的文章,比如求助說唱技巧方面的經(jīng)驗(yàn)等。

(6)社交模塊:用戶可以自由地和感興趣的人進(jìn)行交流并成為好友。

3.3 程序設(shè)計(jì)

3.3.1 設(shè)計(jì)模式

如圖2所示,使用MVC(Model View Controller)設(shè)計(jì)模式。按照代碼功能分為三層,即模型層(Model)、顯示層(View)、控制層(Controller)。這樣會(huì)使維護(hù)更加方便,代碼也不會(huì)顯得繁瑣[7]。

3.3.2 系統(tǒng)設(shè)計(jì)

系統(tǒng)的前端方面采用Bootstrap框架做響應(yīng)式設(shè)計(jì),保證系統(tǒng)能自適應(yīng)于移動(dòng)設(shè)備。各功能子系統(tǒng)分別為用戶中心子系統(tǒng)、歌單子系統(tǒng)、音頻錄制與發(fā)布子系統(tǒng)、直播子系統(tǒng)、論壇子系統(tǒng)、社交子系統(tǒng)。

4 技術(shù)特點(diǎn)

4.1 個(gè)性化推薦

在系統(tǒng)中通過用戶的歷史行為來構(gòu)建數(shù)據(jù)集,再通過協(xié)同過濾算法對(duì)用戶的喜好進(jìn)行預(yù)測(cè),從而為用戶計(jì)算出符合用戶喜好的音樂以及視頻形成個(gè)性化推薦。

4.1.1 協(xié)同過濾推薦[8-9]

系統(tǒng)采用基于物品的協(xié)同過濾推薦,是指為用戶推薦出與之前所感興趣物品相似的物品。就本系統(tǒng)而言,通過用戶對(duì)不同作品的評(píng)分記錄來構(gòu)建模型,根據(jù)作品間的相似度來進(jìn)行推薦[10]。

4.1.2 余弦相似度

在相似度函數(shù)方面選用余弦相似度(Cosine similarity)進(jìn)行相似度計(jì)算,如下:

式中,Ai與Bi即代表不同用戶對(duì)作品A與作品B的不同評(píng)分,帶入公式得出余弦值。余弦值越接近1則代表相似度越高即值得推薦,余弦值越接近0則相似度越低即不值得推薦。

4.1.3 具體實(shí)現(xiàn)

首先對(duì)獲取的數(shù)據(jù)進(jìn)行處理,將數(shù)據(jù)處理完畢后。通過Mahout調(diào)用基于物品的協(xié)同過濾推薦算法,并且選用余弦相似度作為相似度函數(shù),從而實(shí)現(xiàn)個(gè)性化推薦效果,部分程序如下:

publicclass MusicRecommend {

publicstaticvoid main(String[] args) throws Exception {

DataModel model = new FileDataModel(new File("D:\\hadoop數(shù)據(jù)\\ratingsout.csv"));

//余弦相似度

ItemSimilarity similarity = new UncenteredCosineSimilarity(model);

//構(gòu)造推薦

Recommender recommender = new

GenericItemBasedRecommender(model,similarity);

Listitems = recommender.recommend(10,5);

LongPrimitiveIterator iter = model.getUserIDs();

while (iter.hasNext()) {

longuserid = iter.nextLong();

Listlist = recommender.recommend(userid,3);

System.out.println("userid="+userid+":");

for (RecommendedItem item : list) {

System.out.println("["+item.getItemID()+":"+item.getValue()+"]");

}

System.out.println();

}

}

}

上述部分代碼是個(gè)性化推薦的部分代碼,通過調(diào)用對(duì)用戶感興趣的作品進(jìn)行預(yù)測(cè),便于對(duì)用戶推送。

4.2 BBS模塊

在這一平臺(tái)中推出了BBS模塊[11]。用戶可在論壇中發(fā)起自己感興趣的貼子,其余用戶可以進(jìn)行評(píng)論。貼主具有增刪查改的權(quán)限,使得信息的合理性得到保證。同時(shí)后臺(tái)管理員可監(jiān)控所發(fā)布的信息,保證信息的合法性和合理性。

4.3 海量數(shù)據(jù)存儲(chǔ)

在存儲(chǔ)日志以及用于個(gè)性化推薦計(jì)算的數(shù)據(jù)時(shí),采用hive進(jìn)行存儲(chǔ)。hive具有對(duì)數(shù)據(jù)集的擴(kuò)展能力與計(jì)算能力,這樣一來在應(yīng)對(duì)龐大數(shù)據(jù)時(shí)計(jì)算效率將得到提高。同時(shí),將很少發(fā)生數(shù)據(jù)變化的頁面緩存起來,每次需要時(shí),就不必再重新加載,從而騰出更多的CPU資源[12],減小建立數(shù)據(jù)庫的壓力,也能有利于加快網(wǎng)站的運(yùn)行速度。在建立數(shù)據(jù)庫時(shí),會(huì)對(duì)所有數(shù)據(jù)庫表結(jié)構(gòu)進(jìn)行優(yōu)化,使得SQL語言更加嚴(yán)謹(jǐn)精煉,索引也更快速更準(zhǔn)確。

4.4 實(shí)時(shí)網(wǎng)絡(luò)分享

平臺(tái)會(huì)把網(wǎng)絡(luò)上搜索次數(shù)較多的作品放到熱搜榜單中,每天定時(shí)刷新數(shù)據(jù),再統(tǒng)計(jì)該榜單中訪問次數(shù)最多的作品,將最好作品放到顯而易見的頁面上供大眾欣賞。系統(tǒng)所設(shè)置的分享功能,只要用戶注冊(cè)賬號(hào),就能擁有自己的“空間”,可以在空間分享自己喜歡的作品,也可以上傳自己的作品進(jìn)行分享,可添加好友、實(shí)時(shí)聊天分享。

4.5 系統(tǒng)架構(gòu)(B/S架構(gòu))

如圖3所示,在系統(tǒng)架構(gòu)方面選擇了B/S架構(gòu)[13]?,F(xiàn)如今軟件更新頻率不斷上升,增加了工作人員的負(fù)擔(dān),假設(shè)工作人員對(duì)數(shù)量為上千臺(tái)電腦中的軟件進(jìn)行維護(hù),工作效率將非常低下。但如果是采用B/S架構(gòu)的軟件,用戶使用的只是瀏覽器端,并不需要做維護(hù),不管用戶規(guī)模多大,所有操作只需要對(duì)服務(wù)器進(jìn)行操作,只需對(duì)服務(wù)器進(jìn)行管理就可以,大大減少工作負(fù)擔(dān)。

5 結(jié) 語

嘻哈之家平臺(tái)線上加線下的推廣模式在嘻哈文化的推廣中獨(dú)樹一幟。其線上和線下的各個(gè)模塊囊括了當(dāng)今人群文化交流的大部分途徑,所以其完全可以滿足大眾輸入和輸出嘻哈文化的需求。而便捷的平臺(tái)操作毫無疑問能大大增加用戶的使用興趣,實(shí)現(xiàn)快速入門到精通。精致的內(nèi)容和包裝終將促進(jìn)嘻哈之家平臺(tái)的迅速傳播。

參考文獻(xiàn)

[1]陳敏.中國嘻哈文化的本土化及其啟示[J].中華文化論壇,2013(7):162-165.

[2]李凡卓.Hip-Hop文化在我國青少年中流行的社會(huì)學(xué)分析[J].青少年研究,2004(2):7-9.

[3]李?yuàn)?關(guān)于“互聯(lián)網(wǎng)+”音樂的思考與探索:基于音樂視角的考察[J].北京聯(lián)合大學(xué)學(xué)報(bào)(人文社會(huì)科學(xué)版),2016(1):73-78.

[4]王俊霞.淺談網(wǎng)絡(luò)音樂對(duì)音樂教育的影響[J].藝術(shù)教育,2016(2):82-83.

[5]郭佳珺.嘻哈樂在中國的發(fā)展探析[J].當(dāng)代音樂,2019(9):177-178.

[6]朱瑩.基于Web的視頻直播系統(tǒng)的應(yīng)用研究[J].電腦知識(shí)與技術(shù),2009(4):968-970.

[7]李展飛.Web軟件系統(tǒng)開發(fā)框架設(shè)計(jì)在MVC模式的實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2017(8):61.

[8]馬宏偉,張光衛(wèi),李鵬.協(xié)同過濾推薦算法綜述[J].小型微型計(jì)算機(jī)系統(tǒng),2009(7):1282-1288.

[9]蒲鮮霖.智能推薦系統(tǒng)中協(xié)同過濾算法綜述[J].中國新通信,2018(23):31-32.

[10]王炳祥.基于協(xié)同過濾的歌曲推薦算法研究[J].數(shù)字技術(shù)與應(yīng)用,2019(10):126-127.

[11]何博文,鄭劍.BBS論壇系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2018(18):42-44.

[12]王成,李少元,鄭黎曉,等.Web前端性能優(yōu)化方案與實(shí)踐[J].計(jì)算機(jī)應(yīng)用與軟件,2014(12):89-95.

[13]史瑞剛,周亮,秦琴琴,等.基于B/S的網(wǎng)絡(luò)教育管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息技術(shù)與信息化,2019(5):177-180.

猜你喜歡
個(gè)性化推薦
基于遠(yuǎn)程教育的個(gè)性化知識(shí)服務(wù)研究
桦甸市| 大悟县| 玉田县| 凤城市| 阿合奇县| 青龙| 大埔县| 嵊州市| 沽源县| 绥宁县| 阿拉尔市| 集安市| 宜州市| 沧州市| 嘉兴市| 上高县| 红安县| 遂溪县| 富民县| 江安县| 获嘉县| 乌拉特中旗| 久治县| 印江| 乡城县| 什邡市| 宁都县| 诸城市| 五家渠市| 大渡口区| 黄冈市| 樟树市| 惠水县| 古蔺县| 凉山| 闽侯县| 云安县| 江华| 沙湾县| 康马县| 那坡县|