Package org.grouplens.lenskit.scored

Examples of org.grouplens.lenskit.scored.ScoredIdBuilder


            weight += abs(sim);
            sum += sim * scores.get(oi);
            n += 1;
        }
        if (weight > 0) {
            ScoredIdBuilder builder = ScoredIds.newBuilder();
            return builder.setId(item)
                          .setScore(sum/weight)
                          .addChannel(NEIGHBORHOOD_WEIGHT_SYMBOL,weight)
                          .build();
        } else {
            return null;
View Full Code Here


                    builder.addChannel(sym);
                    channels.add((Pair) Pair.of(sym, scores.getChannel(sym)));
                }
            }
            for (ScoredId id: results) {
                ScoredIdBuilder copy = ScoredIds.copyBuilder(id);
                for (Pair<Symbol,SparseVector> pair: cvs) {
                    if (pair.getRight().containsKey(id.getId())) {
                        copy.addChannel(pair.getLeft(), pair.getRight().get(id.getId()));
                    }
                }
                for (Pair<TypedSymbol<?>, Long2ObjectMap<?>> pair: channels) {
                    if (pair.getRight().containsKey(id.getId())) {
                        copy.addChannel((TypedSymbol) pair.getLeft(), pair.getRight().get(id.getId()));
                    }
                }
                builder.add(copy.build());
            }
            return builder.finish();
        } else {
            return results;
        }
View Full Code Here

TOP

Related Classes of org.grouplens.lenskit.scored.ScoredIdBuilder

Copyright © 2018 www.massapicom. 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.