Categorical Type
Categorical distribution (finite discrete distribution over k categories with probabilities).
Static members
| Static member | Description |
Full Usage:
Categorical.CDF(probabilities) (x)
Parameters:
float[]
-
An array of probabilities over k categories.
x : float
-
A float value where CDF is evaluated (interpreted as an index).
Returns: float
The cumulative probability up to and including ⌊x⌋.
|
|
Full Usage:
Categorical.CdfToPmf(cdf)
Parameters:
float[]
-
An array of cumulative weights.
Returns: float array
A normalized probability mass function.
|
|
Full Usage:
Categorical.CheckParam(probabilities)
Parameters:
float[]
-
An array of probabilities over k categories.
|
|
Full Usage:
Categorical.Estimate(numCategories) (observations)
Parameters:
int
-
Total number of categories.
observations : int[]
-
Array of category indices (0-based).
Returns: DiscreteDistribution<float, int>
A categorical distribution fitted to the observations.
|
|
Full Usage:
Categorical.Fit(numCategories) (observations)
Parameters:
int
-
Total number of categories.
observations : int[]
-
Array of category indices (0-based).
Returns: float array
Estimated probability vector.
|
|
Full Usage:
Categorical.FromCdfUnnormalized(cdf)
Parameters:
float[]
-
An array of cumulative unnormalized weights.
Returns: DiscreteDistribution<float, int>
A normalized Categorical distribution.
|
|
Full Usage:
Categorical.Init(probabilities)
Parameters:
float[]
-
An array of probabilities over k categories.
Returns: DiscreteDistribution<float, int>
A distribution implementing DiscreteDistribution |
|
Full Usage:
Categorical.Mean(probabilities)
Parameters:
float[]
-
An array of probabilities over k categories.
Returns: float
The weighted average of indices based on probabilities.
|
|
Full Usage:
Categorical.PMF(probabilities) (k)
Parameters:
float[]
-
An array of probabilities over k categories.
k : int
-
The index to evaluate.
Returns: float
The probability of observing category k.
|
|
Full Usage:
Categorical.Sample(probabilities)
Parameters:
float[]
-
An array of probabilities over k categories.
Returns: int
An integer representing the sampled category index.
|
|
Full Usage:
Categorical.SampleUnchecked(probabilities)
Parameters:
float[]
-
An array of probabilities over k categories.
Returns: int
An integer representing the sampled category index.
|
|
Full Usage:
Categorical.Support(probabilities)
Parameters:
float[]
-
An array of probabilities over k categories.
Returns: Interval<int>
A closed interval [0, k-1].
|
|
Full Usage:
Categorical.ToString(probabilities)
Parameters:
float[]
-
An array of probabilities over k categories.
Returns: string
A string describing the distribution.
|
|
Full Usage:
Categorical.Variance(probabilities)
Parameters:
float[]
-
An array of probabilities over k categories.
Returns: float
The variance: E[X²] - (E[X])².
|
FSharp.Stats