vak.transforms.frame_labels.functional.segment_inds_list_from_class_labels¶
- vak.transforms.frame_labels.functional.segment_inds_list_from_class_labels(frame_labels: ndarray[Any, dtype[_ScalarType_co]], background_label: int = 0) list[ndarray[Any, dtype[_ScalarType_co]]] [source]¶
Given a vector of frame labels, returns a list of indexing vectors, one for each segment in the vector that is not labeled with the background label.
- Parameters:
frame_labels (numpy.ndarray) – A vector where each element represents a label for a frame, either a single sample in audio or a single time bin from a spectrogram.
background_label (int) – Label that was given to segments that were not labeled in annotation, e.g. silent periods between annotated segments. Default is 0.
- Returns:
segment_inds_list – Of fancy indexing arrays. Each array can be used to index one segment in
frame_labels
.- Return type: