msaf/algorithms/fmc2d/segmenter.py
def get_feat_segments(F, bound_idxs):
    """Returns a set of segments defined by the bound_idxs.

    Parameters
    ----------
    F: np.ndarray
        Matrix containing the features, one feature vector per row.
    bound_idxs: np.ndarray
        Array with boundary indeces.

    Returns
    -------
    feat_segments: list
        List of segments, one for each boundary interval.
    """
    # Make sure bound_idxs are not empty
    assert len(bound_idxs) > 0, "Boundaries can't be empty"

    # Make sure that boundaries are sorted
    bound_idxs = np.sort(bound_idxs)

    # Make sure we're not out of bounds
    assert bound_idxs[0] >= 0 and bound_idxs[-1] < F.shape[0], \
        "Boundaries are not correct for the given feature dimensions."

    # Obtain the segments
    feat_segments = []
    for i in range(len(bound_idxs) - 1):
        feat_segments.append(F[bound_idxs[i]:bound_idxs[i + 1], :])
    return feat_segments
def get_feat_segments(F, bound_idxs):
    # Make sure bound_idxs are not empty
    assert len(bound_idxs) > 0, "Boundaries can't be empty"

    # Make sure that boundaries are sorted
    bound_idxs = np.sort(bound_idxs)

    # Make sure we're not out of bounds
    assert bound_idxs[0] >= 0 and bound_idxs[-1] < F.shape[0], \
        "Boundaries are not correct for the given feature dimensions."

    # Obtain the segments
    feat_segments = []
    for i in range(len(bound_idxs) - 1):
        feat_segments.append(F[bound_idxs[i]:bound_idxs[i + 1], :])
    return feat_segments
def get_feat_segments ( F , bound_idxs ) : # Make sure bound_idxs are not empty assert len ( bound_idxs ) > 0 , "Boundaries can't be empty" # Make sure that boundaries are sorted bound_idxs = np . sort ( bound_idxs ) # Make sure we're not out of bounds assert bound_idxs [ 0 ] >= 0 and bound_idxs [ - 1 ] < F . shape [ 0 ] , "Boundaries are not correct for the given feature dimensions." # Obtain the segments feat_segments = [ ] for i in range ( len ( bound_idxs ) - 1 ) : feat_segments . append ( F [ bound_idxs [ i ] : bound_idxs [ i + 1 ] , : ] ) return feat_segments
Returns a set of segments defined by the bound_idxs.

    Parameters
    ----------
    F: np.ndarray
        Matrix containing the features, one feature vector per row.
    bound_idxs: np.ndarray
        Array with boundary indeces.

    Returns
    -------
    feat_segments: list
        List of segments, one for each boundary interval.
Returns a set of segments defined by the bound_idxs .