---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-10-f80cb3539263> in <module>()
7 X_train, X_test = X_res[train_index], X_res[test_index]
8 y_train, y_test = y_res[train_index], y_res[test_index]
----> 9 results.append(run(neural_network(X_train), X_train, X_test, y_train, y_test))
<ipython-input-6-bacca2a1248e> in run(model, X_train, X_test, y_train, y_test)
6 y_test_pred = model.predict_classes(X_test)
7 acc, prec, rec = evaluation(y_test, y_test_pred)
----> 8 auc = roc_auc_score(y_test, y_test_score)
9 return acc, prec, rec, auc, model_callback.history["loss"], model_callback.history["val_loss"]
/Users/datitran/anaconda/envs/fraud-detection/lib/python2.7/site-packages/sklearn/metrics/ranking.pyc in roc_auc_score(y_true, y_score, average, sample_weight)
258 return _average_binary_score(
259 _binary_roc_auc_score, y_true, y_score, average,
--> 260 sample_weight=sample_weight)
261
262
/Users/datitran/anaconda/envs/fraud-detection/lib/python2.7/site-packages/sklearn/metrics/base.pyc in _average_binary_score(binary_metric, y_true, y_score, average, sample_weight)
82
83 if y_type == "binary":
---> 84 return binary_metric(y_true, y_score, sample_weight=sample_weight)
85
86 check_consistent_length(y_true, y_score, sample_weight)
/Users/datitran/anaconda/envs/fraud-detection/lib/python2.7/site-packages/sklearn/metrics/ranking.pyc in _binary_roc_auc_score(y_true, y_score, sample_weight)
249 def _binary_roc_auc_score(y_true, y_score, sample_weight=None):
250 if len(np.unique(y_true)) != 2:
--> 251 raise ValueError("Only one class present in y_true. ROC AUC score "
252 "is not defined in that case.")
253
ValueError: Only one class present in y_true. ROC AUC score is not defined in that case.