def cross_validation(self, seed=2, epochs=350, batch_size=64,
n_splits=5, shuffle=False, pred_test=False, save=False):
"""
"""
from sklearn.model_selection import KFold
from sklearn.metrics import precision_recall_curve
from sklearn.metrics import average_precision_score
num_flares = len(self.labels)
trainval_cutoff = int(0.90 * num_flares)
remaining = trainval_cutoff%n_splits
trainval_cutoff-= remaining