model = model_from_json(loaded_model_json) model.load_weights("model_cnn_bilstm.h5") eval_obj = Evaluation() rmse_list = [] mae_list = [] for i in np.arange(0.0, 1.0, 0.1): x_test_input, labels_test_ = p_obj.augment_rand(X_test_, l_percent=i, u_percent=i + 0.02) #print(i, np.sum(1-labels_test_aug)/(labels_test_aug.shape[0]*labels_test_aug.shape[1]*labels_test_aug.shape[2])) p_train_ave, p_test_ave = eval_obj.generates_predictions( x_train=X_train_, x_test=x_test_input, scaler_alldata=scaler_alldata, model=model, train=False, test=True) rmse_, mae_ = eval_obj.evaluations(X_train_nrescaled, X_test_nrescaled, p_train_ave, p_test_ave, labels_train_aug, labels_test_, p_obj.num_sensors, train=False, test=True) rmse_list += [rmse_] mae_list += [mae_] eval_obj.plot_(rmse_list, mae_list)