sorbetto.performance.distribution.uniform_distribution_of_two_class_classification_performances module
- class sorbetto.performance.distribution.uniform_distribution_of_two_class_classification_performances.UniformDistributionOfTwoClassClassificationPerformances(name)[source]
Bases:
AbstractDistributionOfTwoClassClassificationPerformancesAll instances of this class represent the uniform distribution of two-class classification performances, over the whole performance space. This is equivalent to a Dirichlet distribution with all concentration parameters set to one.
See https://en.wikipedia.org/wiki/Continuous_uniform_distribution See https://en.wikipedia.org/wiki/Dirichlet_distribution
- drawAtRandom(numPerformances) FiniteSetOfTwoClassClassificationPerformances[source]
- drawOneAtRandom() TwoClassClassificationPerformance[source]
Draw a two-class classification performances at random, uniformy, in the set of all performances.
- Returns:
the performance.
- Return type:
- getMean() TwoClassClassificationPerformance[source]
Computes the mean of the distribution.
- sampleOnRegularGrid(grid_size: int) FiniteSetOfTwoClassClassificationPerformances[source]
_summary_
- Parameters:
grid_size (int) – _description_
- Returns:
_description_
- Return type:
- Yields:
Iterator[FiniteSetOfTwoClassClassificationPerformances] – _description_