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]]