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

支持向量機在物品智能推薦中的應用

2020-12-28 01:46:38張澤瑞陳杰宋楚平
現代計算機 2020年31期
關鍵詞:模型學生

張澤瑞,陳杰,宋楚平

(南京科技職業學院信息工程學院,南京 210048)

0 引言

校園網二手商品的交換和買賣旨在發揮舊物的剩余價值,以商品流通來促進學生間情感交流、文化交流和社團活動,對培養學生的環保理念、商業意識和溝通能力都有很大的裨益。這其中,將物品推薦給學生的準確率高低直接影響用戶的體驗,對微校園App 的推廣起著決定性的作用。物品推薦和效果評價一直是一個比較復雜的問題,由于校園物品的多種類、多屬性和難描述的特點,另受學生個性、喜好和周圍環境的影響,目前還沒有完善的技術手段對學生的物品搜索進行準確的智能推薦,導致系統的搜索結果往往與學生的需求相差甚遠,影響了系統的口碑和市場競爭力。

隨著數據挖掘和人工智能技術的發展,多種推薦算法如協同推薦、關聯規則、分類聚類和神經網絡等在物品推薦方面得到應用,相關的深入研究也隨之展開,如利用關聯規則算法計算與推薦預測評分最高商品具有關聯關系的關鍵節點,以此關鍵節點作為多樣性商品推薦依據的推薦方法[1];將圖像匹配應用到圖像推薦模型中,與傳統推薦模型結合以提高推薦結果準確度的LSH 算法[2];一種融合知識圖譜與用戶評論的根據商品推薦價值進行Top-k 推薦商品的推薦算法[3];通過數據預處理建立分散類,得到目標用戶所在區域,計算相似度來實現商品個性化推薦的方法[4];以及優化讀者評價矩陣和相似度模型的協同過濾改進算法等[5]。考慮到校園二手物品數量規模不大、門類不多、物品特征容易定義的實際情況和兼顧推薦的計算效率,決定采用基于統計學習理論發展起來的支持向量機(Support Vector Machine,SVM)來解決物品推薦的不穩定問題。盡管在小樣本分類方面,SVM 已被證明是一種非常有效的方法,具有良好的泛化能力和全局最優解[6],但該方法的模型參數仍沒有具體理論來指導選擇,需要根據實際應用做進一步優化處理。

1 支持向量機推薦模型的構建

SVM 的基本思想是通過非線性映射(稱為決策函數),把樣本空間映射到一個高維的特征空間,將原本空間線性不可分的問題,轉化成在高維空間通過一個線性超平面將樣本完全劃分開,從而得到分類的最優解。決策函數由位于超平面附件的幾個支持向量決定,因此該方法不僅算法簡單,而且具有較好的魯棒性,特別適合解決樣本數據較少、先驗干預少的非線性分類問題,物品推薦模型符合上述問題特征,可采用SVM 來實現微校園App 中二手物品的智能推薦。

物品的學習樣本集表示為{x1,x2,…,xi,yi}(xi∈Rn為輸入變量,yi∈N+為對應輸出值),SVM 模型通過核函數φ(x)將輸入空間向量x→映射到高維空間以構建一個線性分類函數f(x),來實現物品的分類。

式中w 為權值矢量,b 為閾值。問題的求解關鍵是找最小w,可將找最小w 表示成凸優化問題,即:

為提高模型的魯棒性,引入懲罰因子C>0。利用Lagrange 乘子向量、對偶原理及核函數方法,將SVM 的約束問題最終轉化得到如下回歸函數:

式中σ為徑向基核帶寬的調節參數,結合(3)式得到以下的支持向量機物品推薦模型。

由式(5)可以看出,SVM 模型的性能和泛化能力主要取決于參數C和σ,常采用試驗法或網格搜索法來確定合適的參數,但這些方法效率低且容易陷入局部解,最終導致模型精度不高和穩定性不夠。為此本研究考慮到遺傳算法(GA)的全局搜索能力和全局最優解的特點,決定采用遺傳算法在一定范圍尋找參數C和σ,來保證模型的有效性和準確性。

2 推薦模型的參數優化

推薦模型的參數優化問題是結合校園網的應用實際情況,以及物品的特征屬性和師生的查詢方式,通過合理設計遺傳算法的編碼方式、適應度函數和遺傳算子,尋找支持向量機的最優參數,主要工作有:

(1)實數編碼。由于SVM 的調參染色體基因X 的編碼形式可表示為 {Ci|σi},其中Ci、σi∈R+。任何一組參數(Ci、σi)一個染色體,Ci、σi為染色體上的 2 個基因,取值為實數,因此此處采用實數編碼,符合參數大空間搜索過程,克服了二進制碼搜索效率低、精度不高的缺點。

(2)適應度函數。遺傳算法在進化搜索中是利用適應度值選擇個體的,適應度值大的個體將有更多的機會繁衍下一代,使優良特性得以遺傳。適應度函數是算法演化過程的驅動力,其好壞直接影響后續的遺傳算子操作,此處采用SVM 的均方根誤差的倒數作為適應度函數,即:

式中ti為樣本的真實值,yi為樣本的預測值,l 為樣本個數。為避免樣本各特征數據量差太大而影響模型精度,同時有利于提高模型訓練速度,此處采用歸一化對所有樣本數據進行了處理。

(3)選擇算子。用輪盤賭方式按個體的選擇概率大小選擇出第一代樣本。利用6 式計算各個體的適應度值,然后利用7 式計算個體被選中的概率pi。顯然那些誤差值小的個體被選中的可能性大,選中的個體染色體的遺傳性正比于其選擇概率pi,這樣樣本中的個體均有較高的適應度和生存優勢。

(4)交叉算子。染色體 (Ci、σi)采用實數編碼,用線性組合方式進行個體交叉操作。設兩個體對應染色體 Xi和 Xj進 行 交 叉 操 作 ,則Xi=μXi+(1-μ)Xj,Xj=μXj+(1-μ)Xi。交叉系數μ在每次交叉時隨機取值,一般取缺省值μ=0.75。

(5)變異算子。幾種常用的變異算子主要有基本位變異、均勻變異和高斯變異等,因為(Ci、σi)是在一定范圍內選擇的,這與均勻變異在某一范圍內均勻產生隨機數相吻合,因此采用均勻變異以某一較小概率替換個體編碼中各個基因座上原有的基因值。如隨機選擇待變異染色體X 中變異位j,將它置成以概率β(一般取β=0.01)均勻出現的隨機數Uj,Uj的取值范圍為[mini,maxi]。

參數C、σ尋優的具體步驟如下。

Stepl:算法參數初始化。染色體按實數編碼,隨機產生種群數50,最大遺傳迭代次數200,收斂系數T=0.5,指定C、σ的搜素范圍。

Step2:對種群中的每個染色體,利用6 式計算它的適應值fi。

Step3:如果Pk<=T,或者到達最大迭代次數,則搜索停止并輸出當代中最大適應度的個體;否則以概率pi從種群中隨機選擇一些染色體構成新的種群。

Step4:利用交叉、變異算子對當代進行處理,以產生新的染色體種群;返回步驟2,直至迭代終止。

將輸出最優解參數C、σ來訓練SVM 模型,然后利用訓練好的模型進行物品推薦。

3 推薦模型的訓練與應用

3.1 模型的訓練

樣本數據來自如圖1 所示的微校園App 后臺數據,樣本的特征為{價格,新舊度,顏色,大類,推薦系數},其中,新舊度取值(0,1),值越大表示物品越新。顏色也取值(0,1),值越大表示該顏色越受用戶歡迎,根據物品銷售情況動態調整某一顏色的值。大類取值[1-15],分別表示書、筆記本、臺式機、手機、iPad 和自行車等物品。推薦系數是人工標注的模型輸出值,其整數部分為物品大類標號,小數部分表示匹配度,該值越大表示被推薦的機會越大。

圖1 微校園App

圖2 訓練絕對誤差分布圖

樣本數據準備好后,然后利用MATLAB 2012b 的遺傳算法工具來尋求最優解參數(C,σ),初始化參數見表1。

表1 CA 主要參數

而SVM 的訓練采用林智仁教授開發的LIBSVM軟件包來完成,由于物品的推薦系數與物品大類、顏色、新舊度及價格有關,將這四個指標作為SVM 模型的輸入,推薦系數作為模型輸出。圖2 是參數(C,σ)在搜索范圍內訓練模型時推薦系數的誤差值w(w=|ytyp|,yt為實際值,yp為預測值)。

由圖2 可以看出,參數對(C,σ)的最優組合在(240,0.05)附近。經過迭代訓練后,得到SVM 模型的最優參數為C=231.58,σ=0.047。

3.2 模型的應用效果

為進一步檢驗模型的應用效果,隨機選取曾經瀏覽過微校園App 的100 名學生為推薦對象,其中男生59 名,女生41 名。讓他們按物品的大類、價格、顏色和新舊度搜索自己心儀的物品,看模型據此推薦的物品是否得到學生的認可和滿意。此場景的推薦結果性能評價有別于有樣本標簽的分類評價,因為無法事先通過標簽來標注某一物品是否被學生認可,只有經過統計學生的真實體驗和感受才能計算出模型的準確率和滿意度,準確率P 和滿意度R 的計算公式如下:

其中gj是被學生接受的第j 個推薦物品,N 是推薦物品總數,fi是學生對第i 個推薦物品的滿意度(用滿意、基本滿意和不滿意來表示),分別取值為(1|0.5|0),取前3 個最大推薦系數的物品給學生,現場統計并計算P 值和R 值,計算結果如表2 所示。

表2 準確率和滿意度統計結果

由表2 可以看出,學生認可了約79%的物品,滿意率為67%,說明系統推薦取得了較好的效果,這主要得益于學生事先通過App 對可能推薦的物品進行了特質指向,有利用模型直接利用這些特征來計算物品的推薦系數,從而保證了推薦的精度和可信度。本應用采用k=3 個最大系數來推薦,如果數據庫中物品種類和數量不足夠大,有可能這k 個近鄰的物品相似度并不高,就會降低模型的推薦效果。

4 結語

本文在SVM 的基礎上,針對普通App 不能主動推薦搜索結果的缺點,將遺傳算法的全局參數尋優與SVM 的小樣本最優解相結合,解決了微校園App 中二手物品的推薦困難和不準確性問題。初步的應用結果顯示,本推薦模型無論是在準確率還是滿意度方面都得到用戶的認可。但本模型沒有考慮物品的點擊率和用戶特征,后續的研究將一并考慮這些因素對模型進行優化,來進一步提高模型的適應性和推薦滿意度。

猜你喜歡
模型學生
一半模型
快把我哥帶走
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
《李學生》定檔8月28日
電影(2018年9期)2018-11-14 06:57:21
趕不走的學生
學生寫話
3D打印中的模型分割與打包
學生寫的話
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 丝袜亚洲综合| 免费av一区二区三区在线| 国产青青操| 免费一级α片在线观看| 亚洲男人的天堂久久精品| 女人毛片a级大学毛片免费| 国产成人乱无码视频| 色吊丝av中文字幕| 国产又粗又猛又爽| 亚洲a级在线观看| 国产欧美日韩专区发布| 超清无码熟妇人妻AV在线绿巨人| 在线播放真实国产乱子伦| 亚洲欧洲日韩综合| 国产人人射| 久青草免费视频| 波多野结衣一区二区三区AV| 国产白丝av| 欧美www在线观看| 日韩成人午夜| 国产人前露出系列视频| 亚洲高清国产拍精品26u| 国产成人亚洲综合A∨在线播放| 97视频在线观看免费视频| 韩国福利一区| 精品人妻一区二区三区蜜桃AⅤ| 亚洲福利视频一区二区| 亚洲国产中文欧美在线人成大黄瓜| 91系列在线观看| 国产日韩欧美在线视频免费观看| 国产福利微拍精品一区二区| 999精品色在线观看| 二级特黄绝大片免费视频大片| 99热亚洲精品6码| 亚洲a级毛片| 动漫精品中文字幕无码| 日本高清有码人妻| 日韩欧美国产另类| 亚洲国产精品日韩专区AV| 麻豆AV网站免费进入| 好久久免费视频高清| 91久久性奴调教国产免费| 欧美一级夜夜爽| 美女被狂躁www在线观看| 在线国产欧美| 欧美成人综合视频| 欧美视频二区| 国产一级无码不卡视频| 精品国产网| 久久精品这里只有精99品| 91精品国产91久无码网站| 亚洲天堂网在线播放| 国产在线小视频| 97精品久久久大香线焦| 青青草a国产免费观看| 亚洲精品无码日韩国产不卡| 精品一区二区三区自慰喷水| 99re在线视频观看| 欧美黄网在线| 一本无码在线观看| 国产福利一区视频| 婷婷午夜天| 成人国产小视频| 在线观看国产精品日本不卡网| 日本五区在线不卡精品| 日本欧美一二三区色视频| 国产精品亚洲专区一区| 国产打屁股免费区网站| 在线看片国产| AV无码国产在线看岛国岛| 国产丝袜第一页| 亚洲欧美成人在线视频| 中文国产成人久久精品小说| 性网站在线观看| 色偷偷一区二区三区| 日韩AV无码免费一二三区| 亚洲一级毛片免费观看| 免费jjzz在在线播放国产| 91久久国产热精品免费| 欧美日韩国产高清一区二区三区| 精品国产污污免费网站| 亚洲天天更新|