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
主站蜘蛛池模板: 亚洲天堂精品在线| 欧美日韩国产综合视频在线观看| 四虎成人精品| 8090午夜无码专区| 天天综合色网| 国产SUV精品一区二区6| 手机看片1024久久精品你懂的| 国产高清毛片| 国产成人乱无码视频| 色综合成人| 久久精品无码国产一区二区三区| 999国内精品久久免费视频| 欧美日韩在线亚洲国产人| 国产亚洲精品自在线| 一边摸一边做爽的视频17国产| 欧美日韩精品一区二区在线线 | 日本爱爱精品一区二区| 国产喷水视频| 午夜精品一区二区蜜桃| 99精品在线看| 国产成人精品三级| 久久国产成人精品国产成人亚洲 | 色有码无码视频| 亚洲天天更新| 九九热这里只有国产精品| 国产91全国探花系列在线播放| 婷婷色在线视频| 97视频在线精品国自产拍| 久久亚洲美女精品国产精品| 五月六月伊人狠狠丁香网| 日韩乱码免费一区二区三区| 亚洲综合久久一本伊一区| 国产成人免费视频精品一区二区| 欧美一级黄色影院| 久久久久88色偷偷| 尤物精品视频一区二区三区| 波多野结衣无码AV在线| 日韩免费毛片视频| 国产亚洲精品91| 午夜a级毛片| 欧美激情视频二区| 伊人丁香五月天久久综合 | 日韩欧美国产综合| 国产高清无码第一十页在线观看| av午夜福利一片免费看| 亚洲午夜福利精品无码不卡 | 波多野结衣一二三| 又黄又爽视频好爽视频| 久久综合成人| 国产人人乐人人爱| 国产91线观看| 亚洲第一黄色网址| 91高清在线视频| 国产精品va| 欧美日韩资源| 99视频在线精品免费观看6| 成人va亚洲va欧美天堂| 亚洲天堂久久| 日本精品αv中文字幕| 91美女在线| 国产精品成人AⅤ在线一二三四| 色窝窝免费一区二区三区| 国产系列在线| 国产在线日本| 毛片免费试看| 久久成人免费| 国产精品免费久久久久影院无码| 欧美色视频网站| 青青操视频免费观看| 波多野结衣一区二区三区四区 | 亚洲精品图区| 色婷婷亚洲十月十月色天| 波多野结衣一区二区三区AV| 91成人精品视频| 在线国产欧美| 亚洲精品在线影院| 性激烈欧美三级在线播放| 性网站在线观看| 国产呦视频免费视频在线观看| 亚洲精品在线91| 国产后式a一视频| 91久久偷偷做嫩草影院免费看 |