import glob import os import warnings import numpy as np from bokeh.io import export_svgs, output_notebook from bokeh.models import BoxAnnotation, ColumnDataSource, HoverTool from bokeh.plotting import figure, show from sklearn.metrics import ( accuracy_score, confusion_matrix, f1_score, precision_score, recall_score, average_precision_score, precision_recall_curve, roc_auc_score, roc_curve, ) from sklearn.model_selection import train_test_split from tqdm.notebook import tqdm from utils.measuring_performance import ( get_prediction, plot_confusion_matrix, plot_histogram_by_class, plot_loss_per_epoch, plot_pr_curve, plot_roc_curve, ) from utils.misc import build_files_list, dump_pickle, load_pickle from utils.sound_utils import extract_signal_features, generate_dataset, load_sound_file output_notebook() warnings.filterwarnings("ignore") np.random.seed(42)
def add(a, b): return a + b