(condq, cutoff=0.95, min_batches=2)
return intersection_from_conditional_quantile(condq,
            statistic=mutual_information,
            cutoff=cutoff, min_batches=min_batches)
Given a RunningConditionalQuantile, estimates all-pairs
    mutual information for all units and conditions at the specified
    quantile cutoff.  Similar to iou_from_conditional_quantile.
Given a RunningConditionalQuantile, estimates all-pairs
    mutual information for all units and conditions at the specified
    quantile cutoff.  Similar to iou_from_conditional_quantile.
Given a RunningConditionalQuantile estimates all - pairs mutual information for all units and conditions at the specified quantile cutoff . Similar to iou_from_conditional_quantile .
def mi_from_conditional_quantile(condq, cutoff=0.95, min_batches=2):
    '''
    Given a RunningConditionalQuantile, estimates all-pairs
    mutual information for all units and conditions at the specified
    quantile cutoff.  Similar to iou_from_conditional_quantile.
    '''
    return intersection_from_conditional_quantile(condq,
            statistic=mutual_information,
            cutoff=cutoff, min_batches=min_batches)
def mi_from_conditional_quantile ( condq , cutoff = 0.95 , min_batches = 2 ) : return intersection_from_conditional_quantile ( condq , statistic = mutual_information , cutoff = cutoff , min_batches = min_batches )