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

?

基于深度學習的商品推薦系統(tǒng)研究

2019-10-21 12:35:28杜少波
價值工程 2019年26期
關鍵詞:深度學習神經(jīng)網(wǎng)絡

杜少波

摘要:隨著移動互聯(lián)網(wǎng)和電子商務的快速發(fā)展,網(wǎng)上購物已經(jīng)成為人們生活的一部分。商品推薦系統(tǒng)可以提升用戶體驗,同時增加商品銷售量。深度學習技術更加精準的分析、計算用戶曾經(jīng)瀏覽或購買的商品,因此基于深度學習技術的商品推薦系統(tǒng)可以更加精準的為用戶提供服務。

Abstract: With the rapid development of mobile Internet and e-commerce, online shopping has become a part of people's life. The recommendation system can improve the user experience and increase the sales of goods. Deep learning technology is more accurate in analyzing and calculating the products that users have browsed or purchased. Therefore, the product recommendation system based on deep learning technology can provide more accurate services for users.

關鍵詞:深度學習;推薦;神經(jīng)網(wǎng)絡

Key words: deep learning;recommendation;neural network

中圖分類號:TP391.3? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻標識碼:A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號:1006-4311(2019)26-0237-02

0? 引言

推薦系統(tǒng)的發(fā)展起源于上世紀90年代協(xié)同過濾算法的提出,隨后推薦系統(tǒng)逐漸成為一門獨立學科進行研究。隨著移動互聯(lián)網(wǎng)、電子商務的快速發(fā)展,人們身邊信息呈現(xiàn)爆炸式增長,新的網(wǎng)絡購物平臺層出不窮,因此購物平臺上的商品也是數(shù)不勝數(shù),用戶無法及時快速的從平臺上快速有效的獲取需要的信息,怎樣才能讓用戶快速、準確的找到想要購買的商品,已經(jīng)成為購物平臺是否能夠成功的關鍵因素,推薦系統(tǒng)成為解決該問題的主流方法,這就使得推薦系統(tǒng)成為當前研究的熱點。推薦系統(tǒng)利用用戶瀏覽的歷史信息、購買記錄、用戶喜好等相關信息,構(gòu)建用戶喜好模型矩陣,從而生成用戶推薦列表。商品推薦算法主要分為:基于流行度的算法、基于內(nèi)容的算法、基于內(nèi)容的算法、基于模型的算法和混合算法。這些算法模型可以很好的進行商品推薦,但是在處理數(shù)據(jù)稀疏性和冷啟動問題有各自的局限性。基于深度學習的商品推薦算法可以較好的克服以上推薦算法的問題,同時可以將更加復雜的抽象編碼作為更高層的數(shù)據(jù)表示。

1? 深度學習

2006年,辛頓等人提出了深度學習的概念[1]。按照深度學習的概率可以理解為:深度學習是一種特殊的機器學習,它具有高的靈活性和性能。它可以通過網(wǎng)絡分層學習的概率來表示世界,每個網(wǎng)絡層級與另外一個網(wǎng)絡層相連接,形成計算網(wǎng)絡。同時深度學習并非是一種單一的技術或理論,而是結(jié)合了神經(jīng)網(wǎng)絡多項理論和成果的一套綜合性方法,簡單地說用一句話概括:深度學習是在多層的神經(jīng)網(wǎng)絡中,從原始數(shù)據(jù)開始,通過機器自主進行學習并獲得解決問題的知識的方法。深度學習主要的特點是機器自主從原始數(shù)據(jù)開始逐步將低層次的特征提取、組合成高層次的特征,并在此基礎上訓練學習,獲得預測同類問題答案的能力。為了提高深層神經(jīng)網(wǎng)絡的訓練效果,人們對神經(jīng)元的連接方法以及激活函數(shù)等方面做出了調(diào)整。主要的目的是建立、模擬人腦分析學習的神經(jīng)網(wǎng)絡,模仿人腦的機制來解釋數(shù)據(jù),如文本、聲音、圖像。

2? 機器學習與深度學習的比較

深度學習是機器學習的一個分支,訓練學習方法分為監(jiān)督學習和無監(jiān)督學習。監(jiān)督學習是指訓練模型在已知相關訓練數(shù)據(jù)和對應結(jié)果的情況對模型進行訓練獲得相應的參數(shù)。而無監(jiān)督學習則是指只有相關訓練數(shù)據(jù)沒有對應的結(jié)果。監(jiān)督學習需要在已知結(jié)果的情況才能具有良好的性能,通常情況下,獲得的數(shù)據(jù)是無法知道對應結(jié)果的因此無監(jiān)督學習算法是最常用的學習算法。

3? 基于深度學習的推薦算法

推薦系統(tǒng)主要目的是通過分析用戶歷史行為數(shù)據(jù)、商品瀏覽數(shù)據(jù)等,依據(jù)相關的算法構(gòu)造用戶畫像同時生成商品推薦列表。例電子商務平臺的商品推薦算法、音樂推薦算法、今日頭條的內(nèi)容推薦算法等。國內(nèi)外研究學都在推薦系統(tǒng)方面已經(jīng)具有一定的研究成果,其中包括比較經(jīng)典的基于用戶或物品相似度的計算,進行相關推薦的協(xié)同過濾算法;基于物品屬性或用戶的瀏覽行為進行的推薦算法;基于矩陣分解方法的推薦算法。因此推薦系統(tǒng)一般可以分為三大類別的方法:基于內(nèi)容的推薦算法(Content-based Recommendations,CB),該類算法根據(jù)用戶的瀏覽歷史信息和商品屬性進行推薦。但是基于內(nèi)容的推薦算法需要對物品進行分析建模,需要使用有意義的特征,內(nèi)容結(jié)構(gòu)需要有良好的結(jié)構(gòu)性等要求?;趨f(xié)同過濾的推薦算法(Collaborative Filtering Recommendations,CF),該類算法利用相同興趣和共同經(jīng)驗的群體之間的共同愛好來推薦滿足用戶的需求信息。該類算法在處理數(shù)據(jù)稀疏性上效果不理想,對新的用戶不能提供及時的推薦數(shù)據(jù)?;旌贤扑]算法,該類算法主要目的是處理單一算法自身存在的局陷性的問題,比如基于內(nèi)容過濾的推薦算法需要對物品進行有意義的特征抽取分析,基于協(xié)同過濾的推薦算法依賴用戶-物品矩陣,會出現(xiàn)數(shù)據(jù)稀疏性和冷啟動的問題。而將神經(jīng)網(wǎng)絡應用于推薦系統(tǒng)中是當前研究的熱點方向。

3.1 多層感知機的推薦算法

神經(jīng)網(wǎng)絡是模擬人類大腦神經(jīng)元而產(chǎn)生的,人工神經(jīng)網(wǎng)絡通常由輸入層、隱藏層、輸出層構(gòu)成。輸入層主要作用是接收外界信息并將信息傳給下一層。隱藏層又稱為計算節(jié)點主要作用是將輸入層傳過來的數(shù)據(jù)按照某種規(guī)則進行計算。輸出層主要作用是將處理后的數(shù)據(jù)輸出出來??梢钥闯鰯?shù)據(jù)的處理過程是通過一層層的向前進行,因此這類神經(jīng)網(wǎng)絡稱為多層感知機(Multi-Layer Perception, MLP)[2]。在多層感知機神經(jīng)網(wǎng)絡中需要用到一個非線性的激活函數(shù),常用的激活函數(shù)由sigmoid函數(shù),tanh函數(shù),ReLU函數(shù)。在使用多層感知機進行商品推薦時,可以較好的獲取用戶和項目之間的非線性關系,從而形成基于用戶偏好和項目特性之間的雙向交互[3]。

3.2 自編碼推薦算法

自編碼(Autoencoder,AE)又稱為自編碼器[4],是在深度神經(jīng)網(wǎng)絡領域廣泛使用的一種常見基礎性結(jié)構(gòu)。是一種無監(jiān)督學習框架,通過最小化重構(gòu)誤差,提取系統(tǒng)的重要特征,該編碼器由一個3層或大于3層的神經(jīng)網(wǎng)絡組成,編碼器、隱含層和解碼器?;谧跃幋a器的推薦算法可以發(fā)現(xiàn)潛在用戶特征,在通過用戶評分矩陣做評分預測分析,通過逐層計算分析可以構(gòu)建矩陣中的缺失的部,通過應用構(gòu)建完成的數(shù)據(jù)進行商品推薦。

3.3 循環(huán)神經(jīng)網(wǎng)絡推薦算法

循環(huán)神經(jīng)網(wǎng)絡(Recurrent Neural Networks,RNN)[5-6]是深層的神經(jīng)網(wǎng)絡模型,主要是對神經(jīng)網(wǎng)絡增加了隱藏層的數(shù)目,即對相對應的神經(jīng)元連接權、閾值等參數(shù)都會相應增加,因此可以擁有很強大的學習能力和泛化能力。同時可以很好的處理各種時序數(shù)據(jù),通過隱藏層循環(huán)結(jié)構(gòu)可以記錄時序數(shù)據(jù)的歷史信息。這是與普通神經(jīng)網(wǎng)絡的主要區(qū)別,即當前時刻的輸出不僅與當前輸入有關,還依賴于上一時刻隱藏層的輸出。在基于循環(huán)神經(jīng)網(wǎng)絡的推薦算法中,用戶的歷史交互記錄可以抽象為序列數(shù)據(jù),利用循環(huán)神經(jīng)網(wǎng)絡可以很好的挖掘出隨著時間的變化用戶的愛好、偏好變化趨勢。

循環(huán)神經(jīng)網(wǎng)絡中的一個代表性的模型是LSTM,長短期記憶網(wǎng)絡。該網(wǎng)絡最大的優(yōu)勢是能夠有效的處理帶有時間序列特性的數(shù)據(jù),能夠較好的記憶長期或短期的數(shù)據(jù)特征,將記住的這些數(shù)據(jù)特征經(jīng)過學習后來預測數(shù)據(jù)。

3.4 受限玻爾茲曼機推薦算法

受限玻爾茲曼機(Restricted Boltzmann Machine,RBM)[7-8]本質(zhì)上是一個編碼解碼器,受限玻爾茲曼機編碼過程是將原始輸入數(shù)據(jù)從可視化層映射到隱藏層從而得到原始輸入數(shù)據(jù)的隱因子向量表示。解碼過程正好相反利用得到的隱藏層向量重新映射回可視層,這樣可以得到新的可視化層數(shù)據(jù)。利用受限玻爾茲曼機的解碼過程可以將預測數(shù)據(jù)和原始數(shù)據(jù)進行比對,也可以得到已評分商品新的評分數(shù)據(jù),也可以對未評分商品進行評分預測,這樣可以將未評分商品進行預測評分后形成推薦列表[9]。

4? 結(jié)論

在信息量快速增長的今天,推薦系統(tǒng)是幫助用戶快速獲得有用信息重要手段,得到了廣泛的研究和應用。利用深度學習技術,可以更好的將商品推薦給用戶,從而提升用戶體驗。深度學習技術可以自動進行學習復雜高維數(shù)據(jù)特征和具有較好的泛化能力,當前研究比較多的是卷積神經(jīng)網(wǎng)絡和循環(huán)神經(jīng)網(wǎng)絡在實驗階段能夠做到較好的推薦工作。

推薦系統(tǒng)是移動互聯(lián)網(wǎng)時代重要的研究領域,具有非常重要的實用意義。推薦系統(tǒng)在日常生活中不同的領域都有廣泛的應用,如社交平臺、電子商務平臺、音樂平臺、新聞門戶平臺、在線視頻點播平臺等。雖然現(xiàn)有的技術方法可以較好的應用到實際工作中,但隨著時間的推移商品和用戶之間的關聯(lián)和對應關系還需要進一步研究。

參考文獻:

[1]李光.基于循環(huán)神經(jīng)網(wǎng)絡的推薦算法研究[D].哈爾濱工程大學,2017.

[2]高茂庭,徐彬源.基于循環(huán)神經(jīng)網(wǎng)絡的推薦算法[J/OL].計算機工程:1-7[2019-07-14].

[3]馮斐.基于深度學習的推薦算法研究[D].蘭州大學,2017.

[4]黃立威,江碧濤,呂守業(yè),劉艷博,李德毅.基于深度學習的推薦系統(tǒng)研究綜述[J].計算機學報,2018,41(07):1619-1647.

[5]楊雷.基于機器學習的個性化推薦算法研究[D].哈爾濱工程大學,2017.

[6]陳彥韜.基于深度學習的協(xié)同過濾推薦算法的改進和優(yōu)化[J].電子制作,2019(12):40-42.

[7]馮楚瀅,司徒國強,倪瑋隆.協(xié)同深度學習推薦算法研究[J].計算機系統(tǒng)應用,2019,28(01):169-175.

[8]王俊淑,張國明,胡斌.基于深度學習的推薦算法研究綜述[J].南京師范大學學報(工程技術版),2018,18(04):33-43.

[9]劉姝岐.基于深度學習和時間上下文的推薦算法研究[D].吉林大學,2018.

[10]郭偉光.我國B2C電子商務個性化商品推薦服務實證研究[J].價值工程,2014,33(30):25-27.

猜你喜歡
深度學習神經(jīng)網(wǎng)絡
神經(jīng)網(wǎng)絡抑制無線通信干擾探究
電子制作(2019年19期)2019-11-23 08:42:00
有體驗的學習才是有意義的學習
電子商務中基于深度學習的虛假交易識別研究
MOOC與翻轉(zhuǎn)課堂融合的深度學習場域建構(gòu)
大數(shù)據(jù)技術在反恐怖主義中的應用展望
深度學習算法應用于巖石圖像處理的可行性研究
軟件導刊(2016年9期)2016-11-07 22:20:49
基于深度卷積網(wǎng)絡的人臉年齡分析算法與實現(xiàn)
軟件工程(2016年8期)2016-10-25 15:47:34
基于神經(jīng)網(wǎng)絡的拉矯機控制模型建立
重型機械(2016年1期)2016-03-01 03:42:04
復數(shù)神經(jīng)網(wǎng)絡在基于WiFi的室內(nèi)LBS應用
基于支持向量機回歸和RBF神經(jīng)網(wǎng)絡的PID整定
漳州市| 安福县| 镶黄旗| 浦东新区| 樟树市| 句容市| 彩票| 南陵县| 余江县| 轮台县| 吴江市| 普安县| 苏尼特右旗| 张掖市| 丰县| 云浮市| 唐海县| 青浦区| 黄浦区| 永顺县| 泰安市| 蓬莱市| 尚志市| 南丰县| 万年县| 武安市| 水城县| 梧州市| 黑山县| 城固县| 株洲市| 凤凰县| 高平市| 马关县| 凤台县| 红河县| 正定县| 托克托县| 巨野县| 渝中区| 阿拉善右旗|