1. 程式人生 > >開發基於約束條件的推薦系統---《推薦系統技術、評估及高效演算法》---讀書筆記(6)

開發基於約束條件的推薦系統---《推薦系統技術、評估及高效演算法》---讀書筆記(6)

一、目錄組織圖(單擊可放大)

二、補充筆記

1、基於約束的推薦系統是在資訊不完全的情況下,導致基於內容和協同過濾的方法可能失效情況下的一種推薦系統設計方法。它建立在使用者的需求和願望能夠明確表述的情況下。我認為這個實際上可以看成一個多型別關鍵字搜尋的過程(比如在X東購買膝上型電腦時,通過勾選記憶體大小,顯示卡型別,螢幕大小,價格區間等就能夠獲得符合要求的膝上型電腦),這個系統是一個使用者主動行為,不包含預測的部分。

2、數學模型可以抽象為客戶特性,產品特性,約束(對客戶需求的例項化的系統約束),過濾條件(定義了潛在使用者需求和特定產品之間的關係),產品(表示產品在可允許的範圍內)。這樣在約束條件下篩選出產品庫中的產品即可。

3、推薦知識庫的開發,採用CWAdvisor進行開發,對開發工具進行了介紹,主要是將專家的知識規則轉化為一種可執行的表達方式。

4、使用者導向中,要注意處理無法實現或者太寬泛的使用者需求,對於無法實現的要提供備選方案,對於太過寬泛的要進行查詢緊縮,實際上,我認為如果查詢過於寬泛可以通過提示窗適當詢問客戶問題,通過客戶反饋再進行篩選。