예제 #1
0
def main () :
    """
    runs the program. Cache used is determined by flags below
    Default (no flags): use training set to create internal cache (no cache file read or write)
    @flag   -cw     Cache Write: process training set to write cache to external file
    @flag   -cr     Cache Read:  use external cache file (no training set processing)
    @flag   -v      Verbose:  use external cache file (no training set processing)
    """
    
    Netflix.verbose = "-v" in sys.argv
    Netflix.toFile = "-cw" in sys.argv
    
    if "-cr" not in sys.argv :
        Netflix.netflix_learn()
    else :
        Netflix.netflix_get_cache()
    
    Netflix.netflix_eval()
예제 #2
0
 def test_eval_3(self):
     Netflix.current_movie = 0
     v = Netflix.netflix_eval(2)
     self.assertEqual(v, 2)
예제 #3
0
 def test_eval_1(self):
     Netflix.current_movie = 0
     v = Netflix.netflix_eval(0)
     self.assertEqual(round(v, 2), 1.3)