def evaluate_multilabel_recall(class_true, class_pred):
    """
    Compute multi-label recall.

    Parameters
    ==========
    class_true : np.ndarray or pd.DataFrame
        True labels, (# of classes)-hot encoded.
    class_pred : np.ndarray or pd.DataFrame
        Predicted labels, (# of classes)-hot encoded.

    Returns
    =======
    recalls : dict
        Keys for classes and values for recalls for that class.
    """

    recalls = (((class_true ==1) & (class_pred == 1)).sum(axis=0)/(class_true == 1).sum(axis=0)).fillna('NULL').to_dict()

    return recalls