def get_validation_cost(self, lambdas): # if any are not positive, then just return max value for l in lambdas: if l <= 0: return self.MAX_COST model_params = self.problem_wrapper.solve(lambdas, quick_run=True) validation_cost = testerror_matrix_completion_groups( self.data, self.data.validate_idx, model_params ) self.log("validation_cost %f, lam: %s" % (validation_cost, lambdas)) return validation_cost
def get_validation_cost(self, model_params): return testerror_matrix_completion_groups(self.data, self.data.validate_idx, model_params)