Contents ...
udn網路城邦
使徒行者電影版-夏天就是要看電影阿2016使徒行者電影版
2016/09/21 23:50
瀏覽44
迴響0
推薦0
引用0
看電影必備神器:http://goo.gl/l9HvOo

基於內容的推薦系統

「不好的」的推薦結果一般來說是很難檢測和預防。他們往往是特定於某個領域在推薦的時候必須被過濾掉。

用戶購買了一個物品

隱式反饋的數據,如「用戶瀏覽過物品」,「用戶完整的閱讀了整篇文章」或者是「用戶購買了一個物品」,這些都是非常容易搜集的數據並且能夠幫助我們計算出好的推薦結果。不同類型隱式反饋數據可能包含:

如何評測推薦算法的好壞?這是另一個複雜的問題。

原文鏈接:

用戶行為 (隱式使徒行者電影結局反饋數據):

用戶瀏覽了一個物品的詳細信息

要構情書電影下載建電影 時刻表查詢一個推薦系統,您需要一個物品和用戶的數據集,以及理想的用戶與物品的交互行為數據。有非常多的應用領域,典型的有用戶代表顧客,物品代表產品,用戶行為表示一次單獨的購買行為。

這樣的屬性是非常有用的,用在數據挖掘方法中可以提取基於規則和模式形式的知識,隨後可以用在推薦系統中。例如,上面的物品是由幾個可用來測量推薦項相似度的屬性表示。代號:鐵鉻行動影評即使是很長的文本說明也可以通過先進的自然語言處理工具進行處理。然後,根據物品的相似度產生推薦結果。在用戶也可以通過類似的屬性描述(例如,從求職者的簡歷中提取文本)的情況下,可以根據用戶屬性相似度生成推薦項。注意,在這種情況下,我們不使用用戶的歷史行為。因此,這種方法在被稱為「冷啟動」的用戶和物品推薦場景中非常有效。這些通常都是新用戶和新的物品。

基於協同過濾規則的推薦系統

在這張圖片中,用戶代表信用卡持有者,物品代表信用卡終端,用戶行為代表交易行為。用這個的數據集生成的規則可以顯示用戶如何與物品交互。在這種情況下,基於在捷克的信用卡交易規則可以用來將附近的商店推薦給用戶進行參觀。

最近鄰算法的實現主要兩種不同的實現方法。那就是item-based和user-based協同過濾算法。兩種算法都是基於user-item矩陣(用戶對物品的評分矩陣)。在user-based算法中,對於一個用戶u,這個用戶未評分的物品,它的得分可以通過綜合類似於u的用戶的評分信息計算出來。

一般來說,這是非常有趣和成熟的機器學習領域。這裡是一些進一步的閱讀材料,如果你有興趣:Facebook用基於矩陣分解解決了推薦系統的擴展性,處理隱含的評分或各種指標。

用戶把一篇文章從頭讀到尾

顯式反饋是特意以「喜歡」/「不喜歡」可以點擊按鈕,以及可以代表喜好程度的星數等形式提供給用戶。在很多場景中,很難獲取到用戶顯式反饋的數據。在用戶表達不感興趣的形式上,通常可以將他/她點擊一個物品「不喜歡」按鈕替代為離開網頁或切換到另一個電視頻道上。

用戶瀏覽看電影了一個物品

K近鄰算法不僅可以解決協同過濾的問題。上面討論的基於規則的算法採用APRIORI算法從用戶行為矩陣中生成規則集。有足夠支持度的規則隨後就可以用來生成推薦的候選集。

用戶添加一個物品到購物車

這種做法不僅面向主流的用戶和受歡迎的物品,而且針對「長尾」用戶的推薦效果也很好。在推薦的過程中,通過控制把多少鄰居考慮進來,可以優化算法,並找到推薦的暢銷物品和小眾物品之間的平衡。良好的平衡對於推薦系統來說是至關重要的,這將在本文的第二部分中討論蘇珊夫人尋婚計 電影的。

對於一個給定的用戶,這樣的系統推薦的物品是類似於那些他過去喜歡的物品,不會將其他用戶的電影app 推薦喜好考慮進來。基本上,有兩種不同類型的反饋機制。

基於知識的推薦系統

用戶與物品之間的交互行為產生的規則。

在Recombee,我們設計了一個以基於規則推薦為基礎的改良版的惰性學習推薦算法,使我們能夠實時輸入用戶行為,動態挖掘規則和實時更新模型。

在item-based算法中,(u,i)是通過看一組類似的物品(互動相似),然後一些類似於用戶u訪問過的物品組合而成並給出一個用戶u對它們預測的評分。

item-base方法的優點在於物品相似性更加的穩定並且可以被高效的預先計算出來。

從我們的經驗看,user-based的算法在大多數的場景和數據集下優於item-based算法。唯一的例外可能是數據集中物品數大大小於用戶數或者是用戶行為非常少。

同樣,在反饋的數據非常豐富的情況下,得到的推薦系統越能符合你的期望。

K-NN和基於規則的算法最重要的區別就是學習速度和召回。通常機器學習模型分為兩個階段。在訓練階段,建立模型,在召回階段,模型被應用到新的數據集上。基於規則的算法在訓練階段需要付出很大的代價但是召回非常快。K-NN算法剛好相反-因此被稱為惰性學習者。在推薦系統中,很重要的一點就是需要經常更新模型(在每個用戶與系統交互之後),並且可以立即應用到下一次的推薦請求中。而惰性的學習者很容易更新,基於規則的模型需要重新訓練,在大型生產環境,這是特別具有挑戰性的。

基於內容的推薦系統僅僅依賴給定用戶的de歷史行為數據,即並不會把其他用戶的行為數據考慮進來。現行的方法是通過計算和用戶最近訪問過的物品的屬性相似度,並推薦類似的物品。在這裡,從我們的業務出發,我要指出一個有趣的現象,推薦最近的物品往往是非常成功的策略,當然這只是在某些領域和某些場景。

最後一組推薦算法是基於過去的整個用戶群體的行為數據。當一個「鄰居」是準確定義並且行為數據是乾淨的,這些算法比以前的章節中描述的更為精確。

規則可以可視化,它是檢查您的數據集中的數據質量和問題的一款非常好用的工具。該圖顯示了在行為矩陣中有足夠支持度的規則。每個箭頭都是一個規則(或暗示),有足夠多的用戶在與源物品進行交互完之後又與目標屍速列車 bt物品交互。連接的強度就是置信度。

上面描述的規則的詳細視圖。每個規則由箭頭表示。箭頭的大小是規則的置信度。

這些特定的規則是由銀行提供的信用卡交易數據產生的。物品是「信用卡終端」,用戶是「信用卡持有人」。用戶行為單次交易。我們忽略了標籤,因為數據是保密的,很多可以來自規則。在第一張圖片中,規則簇是非常明顯的。很明顯這些信用卡終端在地理位置上離的很近。有很多有趣的規則顯示出用戶的購物習慣。當你上傳你的數據到我們的推薦引擎(直接或通過我們的keboola APP,這將會更快),我們可以為您生成規則,你可以在你自己的數據中發現很多有趣的規則。

然而上面提到的規則的首要目的並不是數據分析而是用來推薦。可以根據他們最近的交易,為每個信用卡持有者單獨生成推薦結果(例如,從這個取款機取款的人通常會花在以下的商店)。銀行可以利用這些推薦結果建立智能數據產品(例如,用戶在推薦的商店購物,銀行可以領取獎勵)。這樣的數據產品幾乎無處不在。你有很好想法如何利用推薦數據驅動的數據產品來提升你的業務嗎?告訴我們,我們將會幫助你評估。

最後,可能是這裡描述的最有趣的一類協同過濾算法,稱為因式分解的算法。以上,用戶行為矩陣被分解成兩個小矩陣(一個代表用戶,一個代表物品的矩陣)和一定數量的協方差矩陣(通常幾百個)。通過將這兩個小矩陣相乘得到(u,i)評分。有幾種方法可以做矩陣分解並訓練它們。上面所顯示的是一電影 線上 看 個簡單的梯度下降技術。通過隨機梯度下降,交替最小二乘法或坐標下降算法誤差可以被最小化。也有基於奇異值分解的方法,這種方法將排序矩陣分解為三個矩陣。

在這篇文章中,我會簡要概述推薦系統這個領如果這世界貓消失了 電影線上看域,並解釋每個算法的工作原理。

正如你所看到的,有大量的算法並且每個算法都有參數來幫助我們找到模型良好的可塑性。我的將來會寫一篇文章討論組合的推薦模型,可以進一步提高推薦的質量。

上面描述的是一個很簡單並且很流行的近鄰算法(K-NN)。構建一個用戶推薦,需要對K個最近鄰用戶(同類最相似的用戶)進行檢查。然後,排名最高的N個額外的物品(當前用戶沒有對它們評過分), 線上 看 電影將會被推薦出來。

首先明確一下推薦系統的定義。推薦系統是一種技術,主要應用在那些需要為用戶(客戶,訪客,應用程序用戶,讀者)等進行物品(產品,電影,事件,文章)推薦的場景或相反的為物品推薦用戶的場景。通常情況下,在這些場景中會存在非常多的物品和用戶,解決這個問題將會變的非常困難而且需要付出很大的代價。想像一個商店的例子,聰明的商人知道顧客的個人喜好,那麼店主高質量的建議,能在讓顧客滿意的同時自己也會增加利潤。在網絡營銷和購物的場景中,上面所說的人為的推薦行為則被推薦系統這一「人造的商人」所代替。

離線評估推薦算法展示了基於ALS矩陣分解是如何勝過基於用戶的K-NN算法的。詳情見下一篇文章。

推薦系統的評測

在線評估質量和優戴夫法蘭柯維基化推薦效果。詳情在下一篇文章。

有幾個如何離線和在線的評價推薦系統的策略。在Recombee,準確的質量評估幫助我們自動優化系統參數,在所有的推薦場景的推薦系統的效果均得到提升。

你可以為自己的數據找出哪些組合的算法是最有效的。因此我們準備了一個免費的即時帳戶,這樣你可以使用我們的API或客戶端做實驗了。

本文轉自智器雲

用戶和物品都有一些屬性。你越瞭解你的用戶和物品,得到的推薦結果就會越好。下面,我舉一個與推薦相關的物品屬性的例子:

航海王劇場版13末日列車 線上看

限會員,要發表迴響,請先登入