我是一名使用Lenskit的學生,我想爲我的項目實施Intra-List相似度指標。我如何從頭開始實施新的TopN-metric?我不習慣使用Gradle/Java,實現我自己的重新排序算法很好,但我不知道如何開始實施度量標準,然後通過定義類型名稱來添加它?..我'有點失落。如何在Lenskit 3.0中添加新的度量?
感謝, Diederik
我是一名使用Lenskit的學生,我想爲我的項目實施Intra-List相似度指標。我如何從頭開始實施新的TopN-metric?我不習慣使用Gradle/Java,實現我自己的重新排序算法很好,但我不知道如何開始實施度量標準,然後通過定義類型名稱來添加它?..我'有點失落。如何在Lenskit 3.0中添加新的度量?
感謝, Diederik
有兩件:」
落實擴大TopNMetric
(或ListOnlyTopNMetric
)新指標。 X
類型參數是用於跟蹤特定評估實驗(算法+數據集合組合)的上下文對象的類型。您可能需要從createContext
中的推薦程序中提取用於計算ILS的任何數據,並將其保存在上下文對象中。上下文類通常是度量類的靜態內部類。
創建一個屬性文件,META-INF/lenskit/topn-metrics.properties
,將在你的classpath顯示(把它src/main/resources
下一個標準的Maven或搖籃項目佈局)與度量標準的類名稱相關聯。在那裏,你寫
ils=my.package.ILSTOpNMetric
這都可以住在同一一般項目爲你的算法代碼。
非常感謝! – Diederik