コード例 #1
0
 def test_rmse_3(self):
     """Test netflix_rmse for invalid input"""
     error = False
     try:
         netflix_rmse([(1, )])
     except ValueError:
         error = True
     self.assertTrue(error)
コード例 #2
0
 def test_netflix_rmse_1(self):
     """ test_netflix_rmse_1 """
     input_dic = {1: {2001}, 2: {2002}, 3: {2003}}
     store_rating = {1: {3.5}, 2: {3.6}, 3: {3.7}}
     actual_rating = {1: {2001: 4.0}, 2: {2002: 3.6}, 3: {2003: 3.6}}
     self.assertEqual(netflix_rmse(input_dic, store_rating, actual_rating),
                      0.2943920288775949)
コード例 #3
0
 def test_netflix_rmse_3(self):
     """ test_netflix_rmse_3 """
     input_dic = {1: {2001, 2002, 2003}}
     store_rating = {1: {3.5, 3.6, 3.7}}
     actual_rating = {1: {2001: 2.0, 2002: 4.0, 2003: 4.0}}
     self.assertEqual(netflix_rmse(input_dic, store_rating, actual_rating),
                      0.9831920802501751)
コード例 #4
0
 def test_netflix_rmse_2(self):
     """ test_netflix_rmse_2 """
     input_dic = {1: {2001}, 2: {2002}}
     store_rating = {1: {3.5}, 2: {3.6}}
     actual_rating = {1: {2001: 1.0}, 2: {2002: 5.0}}
     self.assertEqual(netflix_rmse(input_dic, store_rating, actual_rating),
                      2.026079958935481)
コード例 #5
0
 def test_rmse_4(self):
     """
     test rmse of two movies with one rating each
     """
     predictions = {4: {4: 3}, 5: {5: 3}}
     actual_ratings = {4: {4: 5}, 5: {5: 2}}
     rmse = round(netflix_rmse(predictions, actual_ratings), 2)
     self.assertEqual(rmse, 1.58)
コード例 #6
0
 def test_rmse_4(self):
     """ tests rmse function on dictionaries"""
     ans_cust = {123: 3, 234: 4}
     pre_cust = {123: 4, 234: 5}
     ans = {2034: ans_cust, 2345: ans_cust}
     pre = {2034: pre_cust, 2345: pre_cust}
     res = netflix_rmse(ans, pre)
     self.assertEqual(res, 1.0)
コード例 #7
0
 def test_rmse_2(self):
     """
     test rmse of dicts with different ratings
     """
     predictions = {2: {2: 3}}
     actual_ratings = {2: {2: 4}}
     rmse = netflix_rmse(predictions, actual_ratings)
     self.assertEqual(rmse, 1)
コード例 #8
0
 def test_rmse_3(self):
     """
     test rmse of dicts with different ratings
     """
     predictions = {3: {3: 5}}
     actual_ratings = {3: {3: 1}}
     rmse = netflix_rmse(predictions, actual_ratings)
     self.assertEqual(rmse, 4)
コード例 #9
0
 def test_rmse_4(self):
     """ tests rmse function on dictionaries"""
     ans_cust = {123: 3, 234: 4}
     pre_cust = {123: 4, 234: 5}
     ans = {2034: ans_cust, 2345: ans_cust}
     pre = {2034: pre_cust, 2345: pre_cust}
     res = netflix_rmse(ans, pre)
     self.assertEqual(res, 1.0)
コード例 #10
0
 def test_rmse_1(self):
     """
     test rmse of dicts with equal rating
     """
     predictions = {1: {1: 3}}
     actual_ratings = {1: {1: 3}}
     rmse = netflix_rmse(predictions, actual_ratings)
     self.assertEqual(rmse, 0)
コード例 #11
0
ファイル: TestNetflix.py プロジェクト: jh6779/cs373-netflix
 def test_netflix_rmse_2 (self) :
     a = [4]*120
     b = [2]*120
     i = netflix_rmse(a,b)
     self.assertEqual(i,2)
コード例 #12
0
 def test_netflix_rmse_3(self):
     """Test netflix_rmse"""
     guess_dict = {123: 1}
     true_dict = {123: 1}
     self.assertEqual(netflix_rmse(guess_dict, true_dict), 0.00)
コード例 #13
0
 def test_rmse_5 (self) :
     v = netflix_rmse((1,2,3), (7,8,9))
     self.assertEqual(v, 6)
コード例 #14
0
 def test_rmse_3(self):
     """ tests rmse function"""
     ans = [2, 3, 4]
     pre = [4, 3, 2]
     res = netflix_rmse(ans, pre)
     self.assertEqual(res, 1.632993161855452)
コード例 #15
0
 def test_rmse16 (self) :
     self.assertEqual(netflix_rmse((2, 3, 4), (4, 3, 2)), 1.632993161855452)
コード例 #16
0
 def test_netflix_rmse_4(self):
     v = netflix_rmse([1,2,1,2],[2,1,2,1])
     self.assertEqual(v, "1.00")
コード例 #17
0
 def test_netflix_rmse_3(self):
     v = netflix_rmse([1,1,1,1],[5,5,5,5])
     self.assertEqual(v, "4.00")
コード例 #18
0
 def test_netflix_rmse_2(self):
     v = netflix_rmse([1,1,1,1],[3,3,3,3])
     self.assertEqual(v, "2.00")
コード例 #19
0
 def test_netflix_rmse(self):
     v = netflix_rmse([2,2,2,2],[2,2,2,2])
     self.assertEqual(v, "0.00")
コード例 #20
0
 def test_rmse_3(self):
     """ tests rmse function"""
     ans = [2, 3, 4]
     pre = [4, 3, 2]
     res = netflix_rmse(ans, pre)
     self.assertEqual(res, 1.632993161855452)
コード例 #21
0
 def test_rmse_2(self):
     """ tests rmse function"""
     ans = [2, 3, 4]
     pre = [3, 2, 3]
     res = netflix_rmse(ans, pre)
     self.assertEqual(res, 1.0)
コード例 #22
0
 def test_rmse_1(self):
     """Test netflix_rmse for correct prediction"""
     rmse = netflix_rmse([(1, 1), (5, 5)])
     self.assertEqual(rmse, 0.0)
コード例 #23
0
    def test_rmse_1(self):
        a = {0: 0, 1: 0, 2: 0}
        p = {0: 0, 1: 0, 2: 0}
        v = netflix_rmse(a, p)

        self.assertEqual(v, 0)
コード例 #24
0
 def test_rmse2 (self) :
     self.assertEqual(netflix_rmse((2, 3, 4), (4, 1, 6)), 2)
コード例 #25
0
 def test_rmse_2(self):
     a = [1.0, 2.0, 3.0]
     b = [2.0, 3.0, 4.0]
     self.assertEqual(netflix_rmse(a, b), 1.0)
コード例 #26
0
 def test_rmse_2(self):
     """ tests rmse function"""
     ans = [2, 3, 4]
     pre = [3, 2, 3]
     res = netflix_rmse(ans, pre)
     self.assertEqual(res, 1.0)
コード例 #27
0
 def test_netflix_rmse_1(self):
     """Test netflix_rmse"""
     guess_dict = {0: 4, 1: 4, 2: 7}
     true_dict = {0: 2, 1: 2, 2: 4}
     self.assertEqual(netflix_rmse(guess_dict, true_dict), 2.38)
コード例 #28
0
    def test_rmse_2(self):
        a = {0: 0, 1: 0, 2: 0}
        p = {0: 2, 1: 2, 2: 2}
        v = netflix_rmse(a, p)

        self.assertEqual(v, 2)
コード例 #29
0
 def test_rmse_2(self):
     """Test netflix_rmse for avg rating"""
     rmse = round(netflix_rmse([(3.2, 1), (3.2, 5)]), 2)
     self.assertEqual(rmse, 2.01)
コード例 #30
0
 def test_rmse_3(self):
     a = [1.0, 2.0, 3.0]
     b = [5.0, 2.5, 1.1]
     self.assertEqual(netflix_rmse(a, b), 2.57)
コード例 #31
0
    def test_rmse_3(self):
        a = {0: 0, 1: 0, 2: 0}
        p = {0: 1, 1: 2, 2: 3}
        v = netflix_rmse(a, p)

        assert 2.1 < v < 2.2
コード例 #32
0
 def test_netflix_rmse_2(self):
     """Test netflix_rmse"""
     guess_dict = {0: 0, 1: 90, 2: 7}
     true_dict = {0: 10, 1: 20, 2: 20, 80: 1}
     self.assertEqual(netflix_rmse(guess_dict, true_dict), 41.50)
コード例 #33
0
 def test_rmse_4 (self) :
     v = netflix_rmse((2,3,4), (4,3,2))
     self.assertEqual(v, 1.632993161855452)
コード例 #34
0
ファイル: TestNetflix.py プロジェクト: jh6779/cs373-netflix
 def test_netflix_rmse_1 (self) :
     a = [3]*100
     b = [2]*100
     i = netflix_rmse(a,b)
     self.assertEqual(i,1)
コード例 #35
0
 def test_rmse_2 (self) :
     v = netflix_rmse((1,2,3), (2,3,4))
     self.assertEqual(v, 1)
コード例 #36
0
ファイル: TestNetflix.py プロジェクト: jh6779/cs373-netflix
 def test_netflix_rmse_3 (self) :
     a = [1]*50
     b = [3]*50
     i = netflix_rmse(a,b)
     self.assertEqual(i,2)
コード例 #37
0
 def test_rmse_3 (self) :
     v = netflix_rmse((2,3,4), (4,5,6))
     self.assertEqual(v, 2)
コード例 #38
0
 def test_rmse0 (self) :
     self.assertEqual(netflix_rmse((2, 3, 4), (2, 3, 4)), 0)
コード例 #39
0
 def test_rmse1 (self) :
     self.assertEqual(netflix_rmse((2, 3, 4), (3, 2, 5)), 1)
コード例 #40
0
 def test_rmse_1 (self) :
     v = netflix_rmse((1,2), (1,2))
     self.assertEqual(v, 0)
コード例 #41
0
 def test_rmse_3(self):
     """Third RMSE test"""
     count = 8
     sum_sq_diff = 1
     self.assertEqual(netflix_rmse(count, sum_sq_diff), 0.35355)