def evaluate(self, val_data, user_ls=None):
     self.scores = {}
     self.score(val_data, user_ls)
     vbf_dict = self.scores
     results = {u:evaluate_threshold(self.thresh[u], vbf_dict[u]) 
                for u in (user_ls if (user_ls != None) 
                          else self.thresh.keys())}
     return results
 def evaluate(self, val_data, user_ls=None):
     '''
     also consider moving this into Authenticator.py
     '''
     self.scores = {}
     self.score(val_data, user_ls)
     results = {u:evaluate_threshold(self.thresh[u], self.scores[u])
                for u in (user_ls if (user_ls != None)
                          else self.thresh.keys())}
     return results