err_min = 1.0 best_err = [0.0, 0.0] best_param = [0.0,0.0] training_time_sum = 0.0 predicting_time_outliers = 0.0 predicting_time_targets = 0.0 # grid search for index, i in enumerate(nu_list): for jndex, j in enumerate(gamma_list): print("nu=%r, gamma=%r"%(i,j)) # model fitting start = timeit.default_timer() clf = ocsvm.fit(new_data, i, j) stop = timeit.default_timer() training_time_sum += stop - start # predicting start = timeit.default_timer() y_outliers = ocsvm.predict(clf, pseudo_outliers) stop = timeit.default_timer() predicting_time_outliers += stop - start start = timeit.default_timer() y_targets = ocsvm.predict(clf, pseudo_targets) stop = timeit.default_timer() predicting_time_targets += stop - start # calculate the error