Examples of LogLikelihoodSimilarity


Examples of org.apache.mahout.cf.taste.impl.similarity.LogLikelihoodSimilarity

      // create a data model
      dataModel = new GenericDataModel(preferecesOfUsersFastMap);
     
      // Instantiate the recommender
      recommender = new GenericBooleanPrefItemBasedRecommender(dataModel, new LogLikelihoodSimilarity(dataModel));
    } catch (URISyntaxException e) {
      log.log(Level.SEVERE, "Problem with the file URL", e);
    } catch (FileNotFoundException e) {
      log.log(Level.SEVERE, DATA_FILE_NAME+" was not found", e);
    } catch (IOException e) {
View Full Code Here

Examples of org.apache.mahout.cf.taste.impl.similarity.LogLikelihoodSimilarity

public final class BookCrossingBooleanRecommender implements Recommender {

  private final Recommender recommender;

  public BookCrossingBooleanRecommender(DataModel bcModel) throws TasteException {
    UserSimilarity similarity = new CachingUserSimilarity(new LogLikelihoodSimilarity(bcModel), bcModel);
    UserNeighborhood neighborhood =
        new NearestNUserNeighborhood(10, Double.NEGATIVE_INFINITY, similarity, bcModel, 1.0);
    recommender = new GenericBooleanPrefUserBasedRecommender(bcModel, neighborhood, similarity);
  }
View Full Code Here

Examples of org.apache.mahout.cf.taste.impl.similarity.LogLikelihoodSimilarity

  private Recommender buildRecommender(DataModel dataModel, MahoutAlgoParams params) {
    ItemSimilarity similarity;
    switch (params.itemSimilarity) {
      case MahoutAlgoParams.LOG_LIKELIHOOD:
        similarity = new LogLikelihoodSimilarity(dataModel);
        break;
      case MahoutAlgoParams.TANIMOTO_COEFFICIENT:
        similarity = new TanimotoCoefficientSimilarity(dataModel);
        break;
      default:
        logger.error("Invalid itemSimilarity: " + params.itemSimilarity +
          ". LogLikelihoodSimilarity is used.");
        similarity = new LogLikelihoodSimilarity(dataModel);
        break;
    }
    return new GenericItemBasedRecommender(
      dataModel,
      similarity
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.