Example usage for org.apache.mahout.cf.taste.impl.recommender AllSimilarItemsCandidateItemsStrategy AllSimilarItemsCandidateItemsStrategy

List of usage examples for org.apache.mahout.cf.taste.impl.recommender AllSimilarItemsCandidateItemsStrategy AllSimilarItemsCandidateItemsStrategy

Introduction

In this page you can find the example usage for org.apache.mahout.cf.taste.impl.recommender AllSimilarItemsCandidateItemsStrategy AllSimilarItemsCandidateItemsStrategy.

Prototype

public AllSimilarItemsCandidateItemsStrategy(ItemSimilarity similarity) 

Source Link

Usage

From source file:io.spring.springoverflow.Application.java

License:Apache License

@Bean
ItemBasedRecommender recommender(DataSource dataSource) throws Exception {
    DataModel dataModel = new MySQLBooleanPrefJDBCDataModel(dataSource);
    ItemSimilarity similarity = new MySQLJDBCInMemoryItemSimilarity(dataSource);
    AllSimilarItemsCandidateItemsStrategy candidateItemsStrategy = new AllSimilarItemsCandidateItemsStrategy(
            similarity);//from   w  w  w .  j ava  2 s.  c  o m
    return new GenericItemBasedRecommender(dataModel, similarity, candidateItemsStrategy,
            candidateItemsStrategy);
}

From source file:org.plista.kornakapi.core.config.ItembasedRecommenderConfig.java

License:Apache License

@Override
public KornakapiRecommender buildRecommenderFromConfig(Configuration conf, DataModel persistentData)
        throws IOException {
    String name = this.getName();

    File modelFile = modelFile(conf, name);

    if (!modelFile.exists()) {
        boolean created = modelFile.createNewFile();
        if (!created) {
            throw new IllegalStateException("Cannot create file in model directory" + conf.getModelDirectory());
        }//from w  w w  .  j  ava2  s  .co m
    }

    // set up recommender instance
    ItemSimilarity itemSimilarity = new FileItemSimilarity(modelFile);
    AllSimilarItemsCandidateItemsStrategy allSimilarItemsStrategy = new AllSimilarItemsCandidateItemsStrategy(
            itemSimilarity);
    KornakapiRecommender recommender = new ItemSimilarityBasedRecommender(persistentData, itemSimilarity,
            allSimilarItemsStrategy, allSimilarItemsStrategy);

    return recommender;
}