Understanding implementation of initial values in the usage with GMMs

You are experiencing run-to-run variation. Here is the code for univariate_ordered:

    if name in ("univariate_ordered", "multivariate_ordered"):
        warnings.warn(f"{name} has been deprecated, use ordered instead.", FutureWarning)
        return ordered