def build_and_run_rvc(X_train_scaled, y_train, X_test_scaled, y_test): ''' Takes: training and testing data Returns: time to fit, time to predict, plus it prints ''' # build RVC rvc_model = RVC() print("fitting RVM:") start = time.time() rvc_model.fit(X_train_scaled, y_train) delta0 = time.time() - start print("time to fit RVM: ", delta0) start = time.time() rvc_predict = rvc_model.predict(X_test_scaled) delta1 = time.time() - start print("time to predict with RVM: ", delta1) # print parameters print("RVM hyperparameters:") print(rvc_model.get_params()) # evaluate RVC print(helpers.confusion_matrix(y_test, rvc_predict)) print(classification_report(y_test, rvc_predict)) return delta0, delta1