glearn.priors.Erlang.suggest_hyperparam#
- Erlang.suggest_hyperparam(positive=False)#
Find an initial guess for the hyperparameters based on the peaks of the prior distribution.
- Parameters:
- positivebool, default=False
If True, it suggests a positive hyperparameter. This is used for instance if the suggested hyperparameter is used for the scale parameter which should always be positive.
Note
This parameter is not used, rather, ignored in this function. This parameter is included for consistency this function with the other prior classes.
- Returns:
- hyperparamfloat or numpy.array[float]
A feasible guess for the hyperparameter. The output is either a scalar or an array of the same size as the input parameters of the distribution.
See also
Notes
For the Erlang distribution with shape parameter \(\alpha\) and rate parameter \(\beta\), the suggested hyperparameter is the mean \(\mu\) of the distribution defined by
\[\mu = \frac{\alpha}{\beta}.\]The suggested hyperparameters can be used as initial guess for the optimization of the posterior functions when used with this prior.
Examples
Create the Erlang distribution with the shape parameter \(\alpha=2\) and rate parameter \(\beta=4\).
>>> from glearn import priors >>> prior = priors.Erlang(2, 4) >>> # Find a feasible hyperparameter value >>> prior.suggest_hyperparam() array([0])
The above value is the mean of the distribution.