auto_tol: Significance tolerance#
- hypercoil.loss.auto_tol(batch_size: int, significance: float = 0.1, tails: int = 2) float[source]#
- Automatically set the tolerance for batch-dimension correlations based on a significance level. - From the t-value associated with the specified significance level, the tolerance is computed as - \(r_{tol} = \sqrt{\frac{t^2}{N - 2 - t^2}}\) - Warning - The tolerance computed corresponds to an uncorrected p-value. If multiple tests are performed, it might be necessary to use a more sophisticated correction. - Parameters:
- batch_sizeint
- Number of observations in the batch. 
- significancefloat in (0, 1) (default 0.1)
- Significance level at which the tolerance should be computed. 
- tails1 or 2 (default 2)
- Number of tails for the t-test. 
 
- Returns:
- float
- Tolerance for batch-dimension correlations.