Example usage for org.apache.mahout.cf.taste.recommender Rescorer Rescorer

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

Introduction

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

Prototype

Rescorer

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// www  .  j  a v  a2  s . c  om
        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);
        }
    };
}