2014-06-09 63 views

回答

2

LensKit是這裏的首席開發人員。

稀疏矢量和得分ID用於將值與ID(通常是用戶或項目)相關聯。邊信道是將附加值與每個ID相關聯的機制。它們是與「主要」數據一起使用的額外數據(額外的「數據通道」)。

'輸入'側通道可以存儲任何類型的數據(字符串,列表,任何)。該類型與用於訪問數據的密鑰相關聯,因此您可以以類型安全的方式獲取數據。

'Unboxed'旁邊的頻道(有時被稱爲'邊頻道',特別是在舊代碼中)是Double的旁邊頻道的優化實施。

這些使用的一個地方是允許ItemItemScorer報告它用來爲每個項目評分多少個鄰居。 FallbackItemScorer使用輸入的旁道來報告哪個項目得分者生成每個得分。儘管如此,側通道有點令人困惑和複雜。我們正在考慮改變他們爲LensKit 3.0工作的方式,以使其更加明顯。