協同過濾的侷限性

2021-10-25 17:23:21 字數 454 閱讀 1059

協同過濾的侷限性

協同過濾非常直觀,而且可解釋性強,但是它仍然具有很多的侷限性,比如它的泛化能力比較差,協同過濾無法將兩個物品相似這一資訊推廣到其他物品的相似度計算上。這就到這了乙個嚴重的問題,熱門物品具有很強的頭部效應,容易跟大量的商品產生相似度,而長尾商品,由於其特徵向量稀疏,很少與其他物品產生相似度,導致被推薦的可能性很小。但是去發掘長尾商品,增加長尾被推薦的可能性卻是推薦系統最重要的目標之一。這其實也可以被視為是協同過濾的天然缺陷,本身無論是基於使用者還是基於商品,協同過濾對稀疏向量的處理本身就很弱,所以頭部效應才會這麼明顯。

也正是因此,才有矩陣分解技術mf被提了出來,它可以解決上述問題,並且增加泛化能力。這個我們放到下篇文章來講。

協同過濾還有其他的侷限性,比如,cf方法其實只是利用了使用者和物品之間的互動資訊,卻無法去考慮以及綜合其他的語義資訊,比如年齡,性別,商品描述,商品分類等等。這會導致對資料的挖掘不夠徹底,造成資訊的遺漏。

時代侷限性

時代侷限性的 什麼是時代侷限性?根本原因是理性能力的有限性。一般而言,我們能對問題提出具有一定一般性的解釋並經過一些檢驗,這樣的知識獲取就可以算作理性推知了。至少包括 能理清邏輯 確立因果的解釋是稀有的。不經過思考屬於迷信權威。主要指實踐中的試錯成分。試錯得到的結果有可能缺乏可解釋性。一味堅持過去實...

SQLite的侷限性

sql 92特性方面 正如前面提到的,sqlite不支援sql 92的在很多企業資料庫系統中可用的一些特性。如 外來鍵約束 可解析的,但非強制 很多alter table特性 一些trigger相關的特性 right和full outer join 更新乙個view grant和revoke 你可以...

SQLite的侷限性

sqlite和其他大部分現代sql資料庫在基本設計目標上是不同的,它的目標是簡單。sqlite遵循這一目標,即使這樣偶爾會導致某些特性實現的低效化。下面列舉了sqlite的一些缺陷 sql 92特性方面 正如前面提到的,sqlite不支援sql 92的在很多企業資料庫系統中可用的一些特性。如 外來鍵...