2017-02-19 74 views
0

我是一名使用Lenskit的學生,我想爲我的項目實施Intra-List相似度指標。我如何從頭開始實施新的TopN-metric?我不習慣使用Gradle/Java,實現我自己的重新排序算法很好,但我不知道如何開始實施度量標準,然後通過定義類型名稱來添加它?..我'有點失落。如何在Lenskit 3.0中添加新的度量?

感謝, Diederik

回答

2

有兩件:」

  1. 落實擴大TopNMetric(或ListOnlyTopNMetric)新指標。 X類型參數是用於跟蹤特定評估實驗(算法+數據集合組合)的上下文對象的類型。您可能需要從createContext中的推薦程序中提取用於計算ILS的任何數據,並將其保存在上下文對象中。上下文類通常是度量類的靜態內部類。

  2. 創建一個屬性文件,META-INF/lenskit/topn-metrics.properties,將在你的classpath顯示(把它src/main/resources下一個標準的Maven或搖籃項目佈局)與度量標準的類名稱相關聯。在那裏,你寫

    ils=my.package.ILSTOpNMetric

這都可以住在同一一般項目爲你的算法代碼。

+0

非常感謝! – Diederik

相關問題