Package org.grouplens.lenskit.scored

Examples of org.grouplens.lenskit.scored.ScoredIdListBuilder.addChannel()


        if (!scores.getChannelSymbols().isEmpty()) {
            ScoredIdListBuilder builder = ScoredIds.newListBuilder(results.size());
            List<Pair<Symbol,SparseVector>> cvs = Lists.newArrayList();
            List<Pair<TypedSymbol<?>, Long2ObjectMap<?>>> channels = Lists.newArrayList();
            for (Symbol sym: scores.getChannelVectorSymbols()) {
                builder.addChannel(sym, Double.NaN);
                cvs.add(Pair.of(sym, scores.getChannelVector(sym)));
            }
            for (TypedSymbol<?> sym: scores.getChannelSymbols()) {
                if (!sym.getType().equals(Double.class)) {
                    builder.addChannel(sym);
View Full Code Here


                builder.addChannel(sym, Double.NaN);
                cvs.add(Pair.of(sym, scores.getChannelVector(sym)));
            }
            for (TypedSymbol<?> sym: scores.getChannelSymbols()) {
                if (!sym.getType().equals(Double.class)) {
                    builder.addChannel(sym);
                    channels.add((Pair) Pair.of(sym, scores.getChannel(sym)));
                }
            }
            for (ScoredId id: results) {
                ScoredIdBuilder copy = ScoredIds.copyBuilder(id);
View Full Code Here

            items.add(sid.getId());
        }

        SparseVector scores = scorer.score(user, items);
        ScoredIdListBuilder builder = ScoredIds.newListBuilder(recs.size());
        builder.addChannel(ORIGINAL_SCORE_SYMBOL);
        for (ScoredId sid: recs) {
            // FIXME Make this not allocate so much memory
            builder.add(ScoredIds.copyBuilder(sid)
                                 .setScore(scores.get(sid.getId(), Double.NaN))
                                 .addChannel(ORIGINAL_SCORE_SYMBOL, sid.getScore())
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.