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

基于Softmax回歸模型的協同過濾算法研究與應用

2016-02-23 12:20:14佩,曹菡,師
計算機技術與發展 2016年12期
關鍵詞:分類用戶實驗

孟 佩,曹 菡,師 軍

(陜西師范大學,陜西 西安 710119)

基于Softmax回歸模型的協同過濾算法研究與應用

孟 佩,曹 菡,師 軍

(陜西師范大學,陜西 西安 710119)

針對傳統的協同過濾推薦算法所存在的推薦精度不高的問題,提出了基于Softmax回歸模型的協同過濾算法。根據用戶的屬性特征將用戶分為不同的簇,再從目標用戶所在的簇中實現協同過濾推薦,有效縮減了最近鄰居的查找范圍,提高了推薦效率。主要將此改進算法應用于飲食推薦中,根據用戶的飲食記錄對用戶按口味偏好進行精準分類,將偏好相同的用戶劃分到同一個簇中,再從目標用戶所在的用戶簇中查找最近鄰居,完成推薦。從兩方面對此方法進行了實證分析:基于Softmax的用戶口味偏好分類的準確率分析和基于Softmax的協同過濾推薦精準度分析,驗證了該方法的有效性和可行性。

Softmax回歸;口味偏好;協同過濾;營養飲食

0 引 言

隨著社會經濟的發展和人民生活條件的改善,人們的飲食消費觀念已經由溫飽型轉向營養型,因此出現了許多營養膳食系統及飲食推薦方面的研究。基于本體的個性化營養推薦系統[1-2],主要采用協同過濾技術和上下文相關技術進行飲食推薦,忽略了數據稀疏的問題;基于Web數據挖掘的健康餐飲分析推薦系統的設計[3],基于模糊決策的體質學飲食推薦建模及其系統實現[4],都過分注重營養卻忽略了用戶的飲食喜好,推薦的食物雖然健康,用戶卻不喜歡。

大多數用戶在飲食上都有自己偏好的口味,而且短期之內不會改變,所以文中采用Softmax多分類回歸算法,根據用戶近期一周的飲食記錄,預測用戶的口味偏好,在此基礎上,對目標用戶所在的類采用協同過濾算法[5-9],完成top-N推薦。此方法能夠縮小鄰居查詢范圍,減少計算量,縮短計算時間并提高用戶口味滿意度,彌補已有的營養膳食系統的不足,很好地平衡用戶的喜好和飲食營養之間的關系。

1 Softmax回歸模型

Softmax回歸模型[10-11]是解決多類回歸問題的算法,是當前深度學習研究中廣泛使用在深度網絡有監督學習部分的分類器。設訓練Softmax回歸模型的樣本來自k個類,共有m個,則由這些樣本組成的訓練集為{(x(1),y(1)),(x(2),y(2)),…,(x(m),y(m))}。其中x(i)∈Rn,標簽y(i)∈{1,2,…,k}。給定測試輸入x,用假設函數針對每一個類別j估算出概率值p(y=j|x),即估計x的每一種分類結果出現的概率,其中出現概率最大的類別即為輸出值。因此,假設函數要輸出一個k維向量(向量元素的和為1)用來表示這k個估計的概率值。假設函數hθ(xi)形式如下:

(1)

該模型的代價函數[12-13]為:

(2)

其中,1{·}為指示函數,如果花括號中的表達式為真,則指示函數取值為1,否則為0。

原始的代價函數沒有權重衰減項,即加號后面的部分,加入權重衰減可以解決Softmax回歸的參數冗余所帶來的數值問題,能夠保證得到唯一的解。解決J(θ)的最小化問題有兩種常用方法:梯度下降法和最小二乘法。文中采用第一種方法進行優化。具體思想是先對θ取一個隨機初始值(其目的是使對稱失效),然后不斷迭代改變θ的值使J(θ)減小,直到最終收斂取得一個θ值使得J(θ)最小,最終確定出假設函數hθ(x),以此對新輸入的數據進行預測分類。

2 基于Softmax的口味偏好分類

(1)數據歸一化處理。

①Min-max標準化,也稱為離差標準化,是對原始數據的顯性變換,使結果值映射到[0,1]之間,轉換公式為:

X=(x-min)/(max-min)

(3)

其中,max為樣本數據的最大值;min為樣本數據的最小值。

②Z-score標準化,該方法對原始數據的均值(mean)和標準差(standarddeviation)進行數據的標準化。經過處理的數據符合標準正態分布,即均值為0,標準差為1,轉換公式為:

(4)

以用戶在最近一周內所食用的各種菜品的次數作為實驗數據進行實驗,由于每個人的飲食喜好不同,喜歡吃菜的程度不同,則實驗數據內容可能會存在很大差異,進而影響數據分析結果,因此該實驗采用線性函數法對數據進行歸一化處理,使其歸一化到[0,1]范圍內,增強可比性。

(2)Softmax回歸模型的訓練。

到了13世紀初,蒙古鐵騎繼續對西夏大舉進攻,國都興慶府被蒙古大軍攻破之后,黑城尚未失守,其間西夏國一些重要歷史文獻被轉移到黑城,并在此掩藏。1286年,元世祖忽必烈在此設立“亦集乃路總管府”,這里成為中原到漠北的交通樞紐。在西夏黑城的基礎上,一個新的城市出現了— —亦集乃,并進行了大規模的擴建。黑城在原規模上擴大了三分之二,再一次呈現出繁榮。

該實驗訓練數據200條,測試數據150條,采用梯度下降法對代價函數進行迭代優化,當結果達到收斂或經過指定步長數之后模型訓練完畢。

3 基于Softmax的協同過濾推薦

區別于傳統的基于用戶的協同過濾算法,基于Softmax的協同過濾推薦算法首先對用戶進行分類,將具有相同特征的用戶劃分到同一類中,然后在目標用戶所在的用戶簇中進行鄰居查找及top-N推薦,避免了在整個用戶空間上進行算法的實現,減少了一定的計算量和時間,并提高了推薦結果的精準度。

具體方法:使用Softmax對用戶進行分類,尋求目標用戶所在的用戶簇,對每一類具有相同口味偏好的用戶建立用戶-飲食頻次矩陣[14]和食物-營養素矩陣,求取食物間的相似度,完成預測并進行最終推薦。其中,食物間的相似度由用戶飲食相似度和食物營養素相似度共同決定,均采用Pearson相關系數進行計算,相關公式如下:

simfood(i,j)=a*simdiet(i,j)+(1-a)*simnutrients(i,j)

(5)

simdiet(i,j)=

(6)

simnutrients(i,j)=

(7)

4 實驗及結果分析

在參考校園一卡通數據的基礎上,以350條生成數據為例驗證改進算法的可用性。其中200條為訓練數據,共含有清淡味、甜味、麻辣味和酸辣味4類口味偏好的用戶,分別用1、2、3、4表示。通過訓練數據訓練出模型參數θ,得到預測函數hθ(x),再通過150條測試數據進行驗證,檢測假設函數的正確性。該實驗最終正確率為99.333%。用戶飲食記錄數據結構如表1所示。

表1 飲食記錄數據結構表

在訓練數據和測試數據中,各類口味偏好的用戶數據分布情況如表2所示。

表2 實驗樣本分布表

Matlab下的實驗結果如圖1所示。

圖1 Softmax實驗結果圖

(2)基于Softmax的協同過濾精準度驗證。

該實驗將分兩組進行對比:一組實驗是直接進行協同過濾推薦,另一組是基于Softmax的協同過濾,在上述分類的基礎上對每類用戶進行實驗。采用平均絕對誤差(MAE)對算法進行度量,主要是通過計算目標用戶的預測評分與實際評分之間的偏差來度量預測的準確性,因而MAE的值越小,推薦的質量越高。

實驗結果如圖2~4所示。

圖2 傳統的協同過濾

圖3 改進的協同過濾

圖4 實驗對比

從實驗結果看,基于Softmax的協同過濾的推薦質量高于傳統的協同過濾,所以該方法具有可行性。

5 結束語

文中主要提出了一種基于Softmax的協同過濾改進算法,通過用戶的某種特征屬性對用戶進行分組,根據目標用戶所在的用戶群,采用協同過濾算法實現推薦。模擬飲食數據,采用Softmax多分類回歸算法,對用戶按口味進行分類,在此基礎上采用協同過濾算法進行飲食推薦研究。實驗結果證明了該方法的可行性,能夠為用戶提供滿意度更高的服務。

[1] 劉 浩.基于本體的個性化營養推薦系統[D].天津:天津大學,2007.

[2] 唐建華,張秀南.營養食療個性化推薦系統設計與開發[J].揚州大學烹飪學報,2014,31(2):23-26.

[3] 康鐘榮.基于項目特征分類與填充的協同過濾算法研究[J].河南科技,2013(6):3-5.

[4] 侯翠琴,焦李成,張文革.一種壓縮稀疏用戶評分矩陣的協同過濾算法[J].西安電子科技大學學報,2009,36(4):614-618.

[5]ArY,BostanciE.Ageneticalgorithmsolutiontothecollaborativefilteringproblem[J].ExpertSystemswithApplications,2016,61:122-128.

[6] 李曉城,張增杰,夏勇明,等.基于web數據挖掘的健康餐飲分析推薦系統的設計[J].微型電腦應用,2011,27(1):44-46.

[7] 付德坤.基于模糊決策的中醫飲食推薦建模及嵌入式系統實現[D].成都:電子科技大學,2013.

[8] 黃 洋.基于聚類和項目類別偏好的協同過濾推薦算法研究[D].杭州:浙江理工大學,2014.

[9]AbdelwahabA,SekiyaH,MatsubaI.Collaborativefilteringbasedonaniterativepredictionmethodtoalleviatethesparsityproblem[C]//Proceedingsofthe11thinternationalconferenceoninformationintegrationandweb-basedapplications&services.[s.l.]:ACM,2009.

[10]TinoP.BifurcationstructureofequilibriaofiteratedSoftmax[J].Chaos,Solitons&Fractals,2009,41(4):1804-1816.

[11] 付 鵬,姚建剛,龔 磊.利用紅外特征和Softmax回歸識別絕緣子污穢等級[J].計算機工程與應用,2015,51(13):181-185.

[12] 汪海波,陳雁翔,李艷秋.基于主成分分析和Softmax回歸模型的人臉識別方法[J].合肥工業大學學報:自然科學版,2015,38(6):759-763.

[13] 王 晟.基于Softmax回歸的電力儀表分類[J].研究與開發,2014(6):25-28.

[14]MajidA,ChenLing,ChenGencai.Acontext-awarepersonalizedtravelrecommendationsystembasedongeotaggedsocialmediadatamining[J].InternationalJournalofGeographicalInformationScience,2013,27(4):662-663.

Research and Application of Collaborative Filtering Algorithm Based on Softmax Regression Model

MENG Pei,CAO Han,SHI Jun

(Shaanxi Normal University,Xi’an 710119,China)

In view of the low accuracy for traditional collaborative filtering recommendation algorithm,the collaborative filtering algorithm based on Softmax regression model is proposed.According to the user’s attributes,the users can be divided into different clusters,and the collaborative filtering recommendation is realized in the cluster from its target users,reduction of the nearest neighbors search scope,improvement of the performance of the recommendation system.The improved algorithm is applied to dietary recommendations,depending on the user’s diet by recording the user taste preferences for accurate classification,the same user preferences will be divided into the same cluster,and then the nearest neighbor is searched from the user cluster where there is the target user to complete the recommendation.An empirical analysis about this method from two aspects is made,including the accuracy analysis of the user’s taste preference classification based on Softmax and precision analysis of collaborative filtering recommendation based on Softmax,and the effectiveness and feasibility is verified.

Softmax regression;taste preference;collaborative filtering;nutrition diet

2016-01-21

2016-05-06

時間:2016-11-21

國家自然科學基金資助項目(41271387)

孟 佩(1989-),女,碩士研究生,研究方向為云計算、數據挖掘;曹 菡,博士,教授,通訊作者,研究方向為大數據處理、空間數據挖掘以及智慧旅游。

http://www.cnki.net/kcms/detail/61.1450.TP.20161121.1641.024.html

TP301.6

A

1673-629X(2016)12-0153-03

10.3969/j.issn.1673-629X.2016.12.033

猜你喜歡
分類用戶實驗
記一次有趣的實驗
分類算一算
做個怪怪長實驗
分類討論求坐標
數據分析中的分類討論
教你一招:數的分類
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
NO與NO2相互轉化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
主站蜘蛛池模板: 亚洲人视频在线观看| 亚洲欧洲日本在线| 国产91麻豆免费观看| 91久久大香线蕉| 国产欧美日韩综合一区在线播放| av免费在线观看美女叉开腿| 日韩精品一区二区三区视频免费看| 日韩精品无码免费专网站| 狠狠色丁婷婷综合久久| 欧美一区二区精品久久久| 国产精品护士| 天堂成人在线| 91网址在线播放| 国产精品页| 一级看片免费视频| 国产主播一区二区三区| 凹凸精品免费精品视频| 国产一区在线视频观看| 国产精品xxx| 午夜天堂视频| 国产丝袜一区二区三区视频免下载| 亚洲国产天堂久久综合226114| 欧美精品啪啪| 亚洲—日韩aV在线| 在线国产你懂的| www.精品视频| 亚洲一区二区三区麻豆| 国产在线精品人成导航| 在线无码九区| 毛片免费高清免费| 午夜日b视频| 最新国产成人剧情在线播放| 中文字幕免费在线视频| 日韩欧美国产成人| 亚洲婷婷六月| 成人午夜久久| 国产极品美女在线播放| 亚洲成A人V欧美综合| 欧美不卡在线视频| 99精品免费在线| 毛片免费在线视频| 国产97视频在线| 欧美精品导航| 欧美精品色视频| 欧美日韩va| 青青草原国产精品啪啪视频| 久久久波多野结衣av一区二区| 欧美一区中文字幕| 在线看AV天堂| 成人亚洲国产| 青青草国产在线视频| 91尤物国产尤物福利在线| 五月天久久综合国产一区二区| 亚洲美女一区| 夜夜操国产| 久久一级电影| 亚洲成a人片7777| 久久久久亚洲AV成人人电影软件| 91香蕉视频下载网站| 亚洲无码视频喷水| 亚洲日韩国产精品综合在线观看| 免费一级毛片不卡在线播放| 欧美日韩导航| 精品国产污污免费网站| 国产主播福利在线观看| 她的性爱视频| 亚洲毛片网站| 免费激情网址| 青青草原国产免费av观看| 永久毛片在线播| 亚洲毛片网站| 91视频首页| 国产成人一区| 亚洲综合九九| 欧美日韩中文国产| 国产精品亚洲αv天堂无码| 国产精品天干天干在线观看| 黑色丝袜高跟国产在线91| 婷婷成人综合| 色偷偷av男人的天堂不卡| 在线亚洲精品自拍| 在线观看亚洲人成网站|