Example usage for org.apache.mahout.common LongPair getFirst

List of usage examples for org.apache.mahout.common LongPair getFirst

Introduction

In this page you can find the example usage for org.apache.mahout.common LongPair getFirst.

Prototype

public long getFirst() 

Source Link

Usage

From source file:net.myrrix.online.example.rescorer.FilterHalfRescorerProvider.java

License:Apache License

@Override
public Rescorer<LongPair> getMostSimilarItemsRescorer(MyrrixRecommender recommender, String... args) {
    final boolean odd = args.length > 0 && Boolean.valueOf(args[0]);
    return new Rescorer<LongPair>() {
        @Override//from   w  w  w . j a  v  a2  s.  c  o  m
        public double rescore(LongPair longPair, double score) {
            return isFiltered(longPair) ? Double.NaN : 10.0 * score;
        }

        @Override
        public boolean isFiltered(LongPair longPair) {
            return odd == ((longPair.getFirst() & 0x01) == 1) || odd == ((longPair.getSecond() & 0x01) == 1);
        }
    };
}

From source file:net.myrrix.online.SimpleModRescorer.java

License:Apache License

@Override
public boolean isFiltered(LongPair itemIDs) {
    return itemIDs.getFirst() % modulus != 0 || itemIDs.getSecond() % modulus != 0;
}

From source file:net.ufida.info.mahout.common.CachingRecommender.java

License:Apache License

/**
 * <p>//from w  w w  .  jav  a2 s.  c  om
 * Clears cached recommendations for the given user.
 * </p>
 * 
 * @param userID
 *          clear cached data associated with this user ID
 */
public void clear(final long userID) {
    log.debug("Clearing recommendations for user ID '{}'", userID);
    recommendationCache.remove(userID);
    estimatedPrefCache.removeKeysMatching(new Cache.MatchPredicate<LongPair>() {
        @Override
        public boolean matches(LongPair userItemPair) {
            return userItemPair.getFirst() == userID;
        }
    });
}

From source file:org.gpfvic.mahout.cf.taste.impl.similarity.LongPairMatchPredicate.java

License:Apache License

@Override
public boolean matches(LongPair pair) {
    return pair.getFirst() == id || pair.getSecond() == id;
}