def naive_bayes_metrics(x, y, x_labels, y_labels): nb = NaiveBayes(x, y, x_labels, y_labels) label = 'Gaussian Naive Bayes' y_pred = nb.crossval_gaussian_navie_bayes() nb.show_basic_metrics(y_pred, label=label) cm = nb.plot_confusion_matrix(y_pred, label=label) acc, f1 = nb.count_basic_metrics(y_pred) return [[label, acc, f1, y_pred, cm]]