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

基于LSTM 的商品推薦模型研究

2021-05-25 10:04:18張潔
科學(xué)技術(shù)創(chuàng)新 2021年11期
關(guān)鍵詞:用戶(hù)實(shí)驗(yàn)模型

張潔

(東華大學(xué),上海201620)

1 概述

電商行業(yè)的快速發(fā)展使得用戶(hù)購(gòu)買(mǎi)的商品由購(gòu)買(mǎi)服裝、日用品、電子產(chǎn)品等,轉(zhuǎn)為購(gòu)買(mǎi)肉類(lèi)、蔬菜、水果、等生鮮類(lèi)商品。不同生鮮類(lèi)別的商品周期性規(guī)律不同。新零售平臺(tái)需要對(duì)用戶(hù)的周期性購(gòu)買(mǎi)行為進(jìn)行建模[1]。但新零售平臺(tái)用戶(hù)量巨大,對(duì)所有用戶(hù)的周期性購(gòu)買(mǎi)行為進(jìn)行建模具有較大難度。因此,商品重構(gòu)推薦模型的構(gòu)建特點(diǎn)是要著重挖掘商品購(gòu)買(mǎi)記錄中的時(shí)序信息。

2 相關(guān)概念

2.1 Keras

Kerass 是由純python 編寫(xiě)的深度學(xué)習(xí)框架,是一個(gè)高層神經(jīng)網(wǎng)絡(luò)API,支持快速實(shí)驗(yàn),具有用戶(hù)友好、模塊化、易擴(kuò)展的優(yōu)點(diǎn)。Keras 沒(méi)有單獨(dú)的模型配置文件,模型由python 代碼表述,更緊湊和更易debug.網(wǎng)絡(luò)層、損失函數(shù)、優(yōu)化器等都是獨(dú)立的模塊,可以使用它們構(gòu)建自己的模型[2]。根據(jù)需要想要添加新模塊比較容易,只需要仿照現(xiàn)有的模塊編寫(xiě)類(lèi)和方法函數(shù)即可。模塊創(chuàng)新的便利性使得Keras 更加適合模型訓(xùn)練研究[3]。

2.2 深度學(xué)習(xí)模型

2.2.1 RNN 模型

遞歸神經(jīng)網(wǎng)絡(luò)(也叫RNN 算法)源自于1982 年由Saratha Sathasivam 提出的霍普菲爾德網(wǎng)絡(luò)[4]。理論上,遞歸神經(jīng)網(wǎng)絡(luò)模型可以獲取到時(shí)間點(diǎn)為止的所有信息,并保存為隱藏狀態(tài)。然而,在實(shí)際應(yīng)用中,普通的遞歸神經(jīng)網(wǎng)絡(luò)模型并沒(méi)有這么好的效果,尤其是對(duì)于比較長(zhǎng)的輸入,很難學(xué)習(xí)長(zhǎng)距離依賴(lài)特征[5]。RNN 模型如下圖1 所示。

圖1 RNN 模型

2.2.2 LSTM模型

長(zhǎng)短期記憶網(wǎng)絡(luò)通常只稱(chēng)為“LSTM”,是一種特殊的RNN,能夠?qū)W習(xí)長(zhǎng)期的規(guī)律。它們是由Hochreiter&Schmidhuber(1997)首先提出的[6],并且在后來(lái)的工作中被許多人使用和推廣。LSTM明確旨在避免長(zhǎng)期依賴(lài)性的問(wèn)題。長(zhǎng)時(shí)間記住信息實(shí)際上是他們的默認(rèn)行為,而不是他們難以學(xué)習(xí)的東西。所有遞歸神經(jīng)網(wǎng)絡(luò)都具有神經(jīng)網(wǎng)絡(luò)重復(fù)模塊鏈的形式。在標(biāo)準(zhǔn)RNN 中,該重復(fù)模塊將具有非常簡(jiǎn)單的結(jié)構(gòu),例如單個(gè)tanh 層[7]。LSTM也具有這種類(lèi)似鏈的結(jié)構(gòu),但重復(fù)模塊具有不同的結(jié)構(gòu)。有四個(gè),而不是一個(gè)神經(jīng)網(wǎng)絡(luò)層。LSTM 模型如下圖2 所示。

圖2 LSTM 模型結(jié)構(gòu)

圖中各種元素圖標(biāo)的解釋如下圖3。

圖3 圖標(biāo)解釋

3 實(shí)驗(yàn)與結(jié)果分析

3.1 模型選擇

基于DREAM的商品推薦模型曾被廣泛研究,該模型是把用戶(hù)購(gòu)物車(chē)中的商品向量化后構(gòu)建購(gòu)物車(chē)向量,將該購(gòu)物車(chē)向量應(yīng)用于神經(jīng)網(wǎng)絡(luò)模型繼而得到用戶(hù)購(gòu)買(mǎi)特點(diǎn)的個(gè)性化向量。最終結(jié)果是通過(guò)商品向量和用戶(hù)的個(gè)性化向量積來(lái)計(jì)算出商品購(gòu)買(mǎi)概率。明顯可以看出,此模型只考慮獨(dú)立商品和用戶(hù)之間的購(gòu)買(mǎi)關(guān)系但是并沒(méi)有考慮用戶(hù)的購(gòu)買(mǎi)時(shí)序,也就是說(shuō)沒(méi)有考慮用戶(hù)的購(gòu)買(mǎi)歷史。所以本文的商品推薦模型是基于LSTM模型,能夠在模型訓(xùn)練中充分考慮用戶(hù)時(shí)序信息。模型的特點(diǎn)如下:

3.1.1 商品重構(gòu)模型是根據(jù)購(gòu)物車(chē)數(shù)據(jù)得到的向量,在特征提取上是基于用USERID 和商品SKUID 為粒度,可以看出用戶(hù)和商品是一對(duì)多的關(guān)系,得到多條特征樣本。

3.1.2 矩陣不再是只有一個(gè)向量,USERID 和商品SKUID 組成的二元組將作為一部分時(shí)間步長(zhǎng),時(shí)間步長(zhǎng)的輸入具有連續(xù)性,下一個(gè)時(shí)間步長(zhǎng)基于上一個(gè)時(shí)間步長(zhǎng),這一點(diǎn)是商品重構(gòu)推薦模型的重點(diǎn)。基于此種時(shí)間步長(zhǎng)的單神經(jīng)元結(jié)構(gòu)預(yù)測(cè)得到用戶(hù)是否會(huì)再次購(gòu)買(mǎi)曾經(jīng)已經(jīng)購(gòu)買(mǎi)過(guò)的購(gòu)物車(chē)中的某個(gè)SKUID 商品的概率。

3.2 數(shù)據(jù)預(yù)處理

數(shù)據(jù)預(yù)處理是將用戶(hù)購(gòu)買(mǎi)記錄的源數(shù)據(jù)轉(zhuǎn)換成能夠用于模型訓(xùn)練的用戶(hù)商品向量。One-Hot 編碼是一種常用的數(shù)據(jù)預(yù)處理方式,本文也將采用這種方式,將商品映射為整數(shù)值,即每種商品唯一的商品id,然后再將商品id 進(jìn)行二進(jìn)制向量表示。例如{0,0,3,0,0…0}表示商品ID 為3 的商品。

4 實(shí)驗(yàn)與分析

4.1 實(shí)驗(yàn)環(huán)境

本章在深度學(xué)習(xí)框架Keras 上實(shí)現(xiàn)了設(shè)計(jì)的實(shí)驗(yàn),Keras 是一個(gè)開(kāi)源的深度學(xué)習(xí)框架,對(duì)比較流行的深度學(xué)習(xí)框架Tensorflow、Theano 等進(jìn)行了高層API 的封裝,使用起來(lái)更加簡(jiǎn)便,使用的時(shí)候可以自由選擇后端框架,本文實(shí)驗(yàn)所使用的具體實(shí)驗(yàn)環(huán)境如下表1。

表1 實(shí)驗(yàn)環(huán)境

本文選擇Tensorflow框架作為Keras 的后端。相比于Keras框架,Tensorflow 框架的實(shí)驗(yàn)代碼編寫(xiě)更加靈活,可以自由的定義模型結(jié)構(gòu)以及損失函數(shù)。

4.2 實(shí)驗(yàn)數(shù)據(jù)與實(shí)驗(yàn)參數(shù)

實(shí)驗(yàn)數(shù)據(jù)集來(lái)于某新零售公司實(shí)際銷(xiāo)售數(shù)據(jù),時(shí)間從2019年10 月到2019 年12 月,記錄總條數(shù)939060 條。其中用于模型訓(xùn)練的數(shù)據(jù)占80%,用于參數(shù)調(diào)優(yōu)的數(shù)據(jù)占10%,用于驗(yàn)證結(jié)果的數(shù)據(jù)則是剩下的10%。

4.3 評(píng)估指標(biāo)

算法的評(píng)價(jià)指標(biāo)是準(zhǔn)確率(Precision),是指在推薦給用戶(hù)的所有商品中用戶(hù)實(shí)際購(gòu)買(mǎi)的的商品所占的比例,見(jiàn)下式(1):

T(u)表示用戶(hù)u 實(shí)際購(gòu)買(mǎi)的所有商品,R(u)表示推薦給用戶(hù)u 的所有商品。準(zhǔn)確率越高,表示推薦的商品越符合用戶(hù)的購(gòu)買(mǎi)意向。

4.4 對(duì)比實(shí)驗(yàn)和結(jié)果分析

下面展示本文算法的訓(xùn)練結(jié)果,與RNN 網(wǎng)絡(luò)網(wǎng)絡(luò)模型做一個(gè)比較,以展示二者的差異和本文算法的優(yōu)點(diǎn),結(jié)果如下表2。

表2 推薦結(jié)果準(zhǔn)確率比較

實(shí)驗(yàn)結(jié)果顯示,在商品類(lèi)別相近的商品推薦上本文算法效果更好,反之,效果近似。此外,在序列長(zhǎng)度越長(zhǎng)的訓(xùn)練場(chǎng)景,本文效果更好,因?yàn)長(zhǎng)STM能夠考慮時(shí)序因素,將上一步長(zhǎng)的結(jié)果作為下一步長(zhǎng)的輸入。

5 結(jié)論

本文根據(jù)用戶(hù)在新零售電商平臺(tái)重構(gòu)商品行為和LTMS 的特點(diǎn),將LSTM模型應(yīng)用于新零售商品推薦。

LSTM神經(jīng)網(wǎng)絡(luò)是對(duì)RNN 神經(jīng)網(wǎng)絡(luò)的優(yōu)化,上一步時(shí)間步長(zhǎng)作為下一步時(shí)間步長(zhǎng)的基礎(chǔ),因此對(duì)于商品重構(gòu)模型這種時(shí)序性要求較強(qiáng)的應(yīng)用場(chǎng)景具有很好的訓(xùn)練效果。但是由于加入了遺忘門(mén)的存在,無(wú)法考慮全部歷史信息,在某種檢索場(chǎng)景,這是一個(gè)缺憾,一定程度上會(huì)對(duì)商品重構(gòu)準(zhǔn)確率造成影響。

在未來(lái)的研究中,需要不斷調(diào)優(yōu)參數(shù),了解更多種類(lèi)可以應(yīng)用于商品推薦的模型,力求找到一種更好的模型,能夠具有更高的商品重構(gòu)推薦準(zhǔn)確率。

猜你喜歡
用戶(hù)實(shí)驗(yàn)模型
一半模型
記一次有趣的實(shí)驗(yàn)
重要模型『一線(xiàn)三等角』
重尾非線(xiàn)性自回歸模型自加權(quán)M-估計(jì)的漸近分布
做個(gè)怪怪長(zhǎng)實(shí)驗(yàn)
關(guān)注用戶(hù)
3D打印中的模型分割與打包
NO與NO2相互轉(zhuǎn)化實(shí)驗(yàn)的改進(jìn)
實(shí)踐十號(hào)上的19項(xiàng)實(shí)驗(yàn)
太空探索(2016年5期)2016-07-12 15:17:55
關(guān)注用戶(hù)
主站蜘蛛池模板: 欧美成a人片在线观看| 亚洲a免费| 国产视频一二三区| 国产精品美女自慰喷水| 欧美一区二区精品久久久| 黄网站欧美内射| 日韩欧美一区在线观看| 国产美女主播一级成人毛片| 精品国产自在在线在线观看| 无码一区二区波多野结衣播放搜索| 第九色区aⅴ天堂久久香| 尤物精品视频一区二区三区| 久久婷婷五月综合色一区二区| 91色在线观看| 久久亚洲国产最新网站| 久久综合丝袜日本网| 99在线视频免费| 亚洲另类色| 永久免费av网站可以直接看的| 中文无码毛片又爽又刺激| 高清不卡毛片| 全部无卡免费的毛片在线看| 欧美日韩综合网| 久久精品中文无码资源站| 亚洲精选无码久久久| 国产成人亚洲综合a∨婷婷| 久久久亚洲色| 国产精品高清国产三级囯产AV| 婷婷在线网站| 成人国产精品网站在线看| a毛片在线免费观看| 精品国产一区二区三区在线观看| 日韩黄色大片免费看| 99re在线视频观看| 亚洲精品视频免费观看| 亚洲国产AV无码综合原创| 中文字幕人成人乱码亚洲电影| 素人激情视频福利| 福利国产在线| 国产农村妇女精品一二区| 成人91在线| 亚洲最猛黑人xxxx黑人猛交| 伊人蕉久影院| 亚洲国产天堂久久综合226114| 中文字幕免费播放| 狂欢视频在线观看不卡| 国产91导航| 成人久久18免费网站| 欧美一区二区人人喊爽| 亚洲伊人电影| 日韩精品高清自在线| 久久激情影院| 国产簧片免费在线播放| 亚洲成人一区二区三区| 中文字幕乱妇无码AV在线| 亚洲人成网站色7799在线播放| 少妇精品在线| 啪啪免费视频一区二区| 亚洲国产精品日韩欧美一区| a国产精品| 19国产精品麻豆免费观看| 国产福利影院在线观看| 国产对白刺激真实精品91| 91精品人妻互换| 一级成人a毛片免费播放| 91网红精品在线观看| 国产精品免费久久久久影院无码| 女高中生自慰污污网站| 亚洲国产中文精品va在线播放| 在线免费a视频| 国产一区亚洲一区| 天堂久久久久久中文字幕| 欧美www在线观看| 成人免费网站在线观看| 国产呦精品一区二区三区下载 | 欧美精品一区在线看| 欧美翘臀一区二区三区| 99精品这里只有精品高清视频| 一级毛片在线免费看| 亚洲美女一区二区三区| 亚洲色图欧美激情| 国产v精品成人免费视频71pao|