Package org.grouplens.lenskit.eval.traintest

Examples of org.grouplens.lenskit.eval.traintest.TestUser


        recommender = LenskitRecommender.build(config);
    }

    @Test
    public void testAllItem() {
        TestUser user = MockTestUser.newBuilder()
                                    .setUserId(42)
                                    .setRecommender(recommender)
                                    .build();
        LongSet items = ItemSelectors.allItems().select(user);
        assertThat(items, containsInAnyOrder(42L, 39L, 67L));
View Full Code Here


        assertThat(items, containsInAnyOrder(42L, 39L, 67L));
    }

    @Test
    public void testTestItems() {
        TestUser user = MockTestUser.newBuilder()
                                    .setUserId(42)
                                    .addTestRating(88, 3.5)
                                    .setRecommender(recommender)
                                    .build();
        LongSet items = ItemSelectors.testItems().select(user);
View Full Code Here

        assertThat(items, containsInAnyOrder(88L));
    }

    @Test
    public void testTrainingItems() {
        TestUser user = MockTestUser.newBuilder()
                                    .setUserId(42)
                                    .addTrainRating(88, 3.5)
                                    .setRecommender(recommender)
                                    .build();
        LongSet items = ItemSelectors.trainingItems().select(user);
View Full Code Here

        assertThat(items, containsInAnyOrder(88L));
    }

    @Test
    public void testTestRatingMatchItems() {
        TestUser user = MockTestUser.newBuilder()
                                    .setUserId(42)
                                    .addTestRating(88, 3.5)
                                    .addTestRating(5, 2.4)
                                    .addTestRating(6, 4.0)
                                    .setRecommender(recommender)
View Full Code Here

        assertThat(items, containsInAnyOrder(88L, 6L));
    }

    @Test
    public void testTestAddRandom() {
        TestUser user = MockTestUser.newBuilder()
                                    .setUserId(42)
                                    .addTestRating(88, 3.5)
                                    .setRecommender(recommender)
                                    .build();
        LongSet items = ItemSelectors.addNRandom(ItemSelectors.testItems(), 1)
View Full Code Here

                                hasItem(67L)));
    }

    @Test
    public void testTestAllBut() {
        TestUser user = MockTestUser.newBuilder()
                                    .setUserId(42)
                                    .addTestRating(67, 3.5)
                                    .setRecommender(recommender)
                                    .build();
        LongSet items = ItemSelectors.allItemsExcept(ItemSelectors.testItems())
View Full Code Here

        assertThat(items, containsInAnyOrder(42L, 39L));
    }

    @Test
    public void testUnion() {
        TestUser user = MockTestUser.newBuilder()
                                    .setUserId(42)
                                    .addTrainRating(1, 1)
                                    .addTrainRating(2, 2)
                                    .addTestRating(2, 2)
                                    .addTestRating(3, 3)
View Full Code Here

        assertThat(items, hasSize(3));
    }

    @Test
    public void testSetDifference() {
        TestUser user = MockTestUser.newBuilder()
                                    .setUserId(42)
                                    .addTrainRating(1, 1)
                                    .addTrainRating(2, 2)
                                    .addTestRating(2, 2)
                                    .addTestRating(3, 3)
View Full Code Here

        assertThat(items, containsInAnyOrder(3L));
        assertThat(items, hasSize(1));
    }   
    @Test
    public void testNRandomFrom() {
        TestUser user = MockTestUser.newBuilder()
                                    .setUserId(42)
                                    .addTrainRating(88, 3.5)
                                    .addTrainRating(5, 2.4)
                                    .addTrainRating(6, 4.0)
                                    .setRecommender(recommender)
View Full Code Here

TOP

Related Classes of org.grouplens.lenskit.eval.traintest.TestUser

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.