簡體   English   中英

PHP推薦引擎 - 推薦具有12種不同口味等級的威士忌

[英]PHP Recommendation Engine - Recommending Whiskies with 12 different taste ratings

我正在開發一個PHP連接到mySQL數據庫的威士忌信息系統,其中包含3個由瓶子組成的桌子(總共約100個),某些用戶已將用戶和瓶子作為他們威士忌架子的最愛添加。

我正在嘗試建立一個功能,根據用戶在威士忌架上添加的威士忌向用戶推薦威士忌。

每種威士忌都有一種“風味特征”,有12種不同的風味特征(例如,如果威士忌是堅果,煙熏等),每個特征按0到4的等級排列。所以我基本上有12個數字可以玩,並與另外12個相比較數字。

我已經對這個主題進行了相當多的研究,但是只能找到比較一個評級與另一個評級的簡單實現,但我想不出比較12個數字並返回某種匹配百分比的有效方法。

我想知道是否有人對將數據庫中的威士忌與用戶收藏中的威士忌進行比較的最佳方法有任何建議,並推薦最接近的匹配?

你想要完成的是,實質上是潘多拉威士忌 您將不得不設計一種算法,該算法將比較不同的特征並提供某種影響整體結果的權重。 這不是一個簡單的過程,你的算法將進行修改多少次它的作品最佳前。

| CHARACTERISTICS  |  YOUR WHISKEY  | WHISKEY #1  | WHISKEY #2|
---------------------------------------------------------------
|      Smoky       |       x        |             |     x     |
---------------------------------------------------------------
|      Nutty       |                |      x      |     x     |
---------------------------------------------------------------

在上面的例子中, 你的WHISKEY是你喜歡的, WHISKEY#2WHISKEY#1有更多你想要的特性。 這是一個非常簡單的比較,並不是非常重要。

您需要坐下來查看可能的數據,創建算法,然后在人們身上試一試。 如果它不能正常工作,請再次調整算法。 這是一個持續的過程,最終將按您的意願工作。

關於協同過濾和推薦系統的類似帖子可能會提供一些更有用的見解: 推薦網站背后的算法是什么,如last.fm,grooveshark,pandora?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM