Package org.grouplens.lenskit

Examples of org.grouplens.lenskit.ItemRecommender.recommend()


        recs = recommender.recommend(2, -1);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
                   containsInAnyOrder(9L));

        recs = recommender.recommend(2, 1);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
                   containsInAnyOrder(9L));

        recs = recommender.recommend(2, 0);
        assertThat(recs, hasSize(0));
View Full Code Here


        recs = recommender.recommend(2, 1);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
                   containsInAnyOrder(9L));

        recs = recommender.recommend(2, 0);
        assertThat(recs, hasSize(0));

        recs = recommender.recommend(3, 1);
        assertEquals(1, recs.size());
        assertEquals(6, recs.get(0).getId());
View Full Code Here

                   containsInAnyOrder(9L));

        recs = recommender.recommend(2, 0);
        assertThat(recs, hasSize(0));

        recs = recommender.recommend(3, 1);
        assertEquals(1, recs.size());
        assertEquals(6, recs.get(0).getId());

        recs = recommender.recommend(3, 0);
        assertTrue(recs.isEmpty());
View Full Code Here

        recs = recommender.recommend(3, 1);
        assertEquals(1, recs.size());
        assertEquals(6, recs.get(0).getId());

        recs = recommender.recommend(3, 0);
        assertTrue(recs.isEmpty());

        recs = recommender.recommend(4, 1);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
                   containsInAnyOrder(9L));
View Full Code Here

        assertEquals(6, recs.get(0).getId());

        recs = recommender.recommend(3, 0);
        assertTrue(recs.isEmpty());

        recs = recommender.recommend(4, 1);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
                   containsInAnyOrder(9L));

        recs = recommender.recommend(5, -1);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
View Full Code Here

        logger.info("recommending for {} users", users.size());
        Symbol pchan = getPrintChannel();
        Stopwatch timer = Stopwatch.createStarted();
        for (long user: users) {
            List<ScoredId> recs = irec.recommend(user, n);
            System.out.format("recommendations for user %d:\n", user);
            for (ScoredId item: recs) {
                System.out.format("  %d: %.3f", item.getId(), item.getScore());
                if (pchan != null && item.hasUnboxedChannel(pchan)) {
                    System.out.format(" (%f)", item.getUnboxedChannelValue(pchan));
View Full Code Here

        recs = recommender.recommend(4, 1);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
                   containsInAnyOrder(9L));

        recs = recommender.recommend(5, -1);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
                   containsInAnyOrder(7L));

        recs = recommender.recommend(6, 2);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
View Full Code Here

        recs = recommender.recommend(5, -1);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
                   containsInAnyOrder(7L));

        recs = recommender.recommend(6, 2);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
                   containsInAnyOrder(6L, 7L));

        recs = recommender.recommend(6, 1);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
View Full Code Here

        recs = recommender.recommend(6, 2);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
                   containsInAnyOrder(6L, 7L));

        recs = recommender.recommend(6, 1);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
                   anyOf(contains(6L), contains(7L)));

        recs = recommender.recommend(6, 0);
        assertThat(recs, hasSize(0));
View Full Code Here

        recs = recommender.recommend(6, 1);
        assertThat(Lists.transform(recs, ScoredIds.idFunction()),
                   anyOf(contains(6L), contains(7L)));

        recs = recommender.recommend(6, 0);
        assertThat(recs, hasSize(0));
    }

    /**
     * Tests {@code recommend(long, SparseVector, Set)}.
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.