#print(model.clf) available_perturbations = { 'rotations': rotation_perturbations(probs, num_repetitions), 'noise': noise_perturbations(probs, num_repetitions) } random.shuffle(available_perturbations['rotations']) random.shuffle(available_perturbations['noise']) train_perturbations = [] test_perturbations = [] for a, b in zip(available_perturbations['rotations'], available_perturbations['noise']): train_perturbations.append(Mixture([a, b])) random.shuffle(available_perturbations['rotations']) random.shuffle(available_perturbations['noise']) for a, b in zip(available_perturbations['rotations'], available_perturbations['noise']): test_perturbations.append(Mixture([a, b])) performance_predictor = train_performance_predictor( test_data, y_test, threshold, train_perturbations, model, scoring) evaluate_predictor(target_data, y_target, threshold, test_perturbations, model, performance_predictor, scoring, scoring_name, dataset_name, 'largeconvnet_mixture', learner_name,