Hi mahouters,
Is useful and acceptable the tanimoto coefficient for an user similarity or
only for item similarity ?
public static void main(String[] args) {
try {
DataModel model = new FileDataModel(new
File("data/dataset.csv"));
UserSimilarity similarity = new
TanimotoCoefficientSimilarity(model);
UserNeighborhood neighborhood = new
ThresholdUserNeighborhood(0.1, similarity, model);
UserBasedRecommender recommender = new
GenericUserBasedRecommender(model, neighborhood, similarity);
List<RecommendedItem> recommendations =
recommender.recommend(2, 3);
for (RecommendedItem recommendation : recommendations) {
System.out.println(recommendation);
}
} catch (IOException e) {
e.printStackTrace();
} catch (TasteException e) {
e.printStackTrace();
}
}
Thanks.