Utilities¶
Metric functions¶
predictions_temporal_integration(Y_predicted) |
Integrate temporal dimension. |
evaluate_metrics(model, data, metrics, **kwargs) |
Calculate metrics over files with different length |
sed(Y_val, Y_predicted[, sequence_time_sec, …]) |
Calculate metrics for Sound Event Detection |
classification(Y_val, Y_predicted[, label_list]) |
Calculate metrics for Audio Classification |
tagging(Y_val, Y_predicted[, label_list]) |
Calculate metrics for Audio Tagging |
accuracy |
|
ER |
|
F1 |
Data functions¶
get_fold_val(fold_test, fold_list) |
Get the validation fold given the test fold. |
evaluation_setup(fold_test, folds, …[, …]) |
Return a evaluation setup given by the evaluation_mode. |
Events functions¶
contiguous_regions(act) |
|
evaluation_setup(fold_test, folds, …[, …]) |
Return a evaluation setup given by the evaluation_mode. |
event_roll_to_event_list(event_roll, …) |
Convert a event roll matrix to a event list. |
tag_probabilities_to_tag_list(…[, threshold]) |
Convert a tag probabilites matrix to a tag list. |
Files functions¶
save_json(path, json_string) |
Save a json file in the location given by path. |
load_json(path) |
Load a json file from path. |
save_pickle(X, path) |
Save a pickle object in the location given by path. |
load_pickle(path) |
Load a pickle object from path. |
list_all_files(path) |
List all files in the path including subfolders. |
list_wav_files(path) |
List all wav files in the path including subfolders. |
load_training_log(weights_folder) |
Load the training log files of keras. |
mkdir_if_not_exists(path[, parents]) |
Make dir if does not exists. |
download_files_and_unzip(dataset_folder, …) |
Download files from zenodo and decompress them. |
move_all_files_to(source, destination) |
Move all files from source to destination |
move_all_files_to_parent(parent, child) |
Move all files in parent/child to the parent/ |
duplicate_folder_structure(origin_path, …) |
Duplicate the folder structure from the origin to the destination. |
example_audio_file([index]) |
Get path to an example audio file |
Callback functions¶
ClassificationCallback(data[, file_weights, …]) |
Keras callback to calculate acc after each epoch and save file with the weights if the evaluation improves |
SEDCallback(data[, file_weights, best_F1, …]) |
Keras callback to calculate F1 and ER after each epoch and save file with the weights if the evaluation improves. |
TaggingCallback(data[, file_weights, …]) |
Keras callback to calculate acc after each epoch and save file with the weights if the evaluation improves |
F1ERCallback |
GUI functions¶
encode_audio(data, sr) |
Encode an audio signal for web applications. |
UI functions¶
progressbar(it[, prefix, size, file]) |
Iterable progress bar. |
Miscellaneous functions¶
get_class_by_name(classes_dict, class_name, …) |
Get a class given its name. |