mixmodStrategy | R Documentation |
Strategy
] classThis class will contain all the parameters needed by the estimation algorithms.
mixmodStrategy(...)
... |
all arguments are transfered to the Strategy constructor. Valid arguments are:
|
There are different ways to initialize an algorithm :
Initialization from a random position is a standard way to
initialize an algorithm. This random initial position is obtained by
choosing at random centers in the data set. This simple strategy is
repeated 5
times (the user can choose the number of times) from
different random positions and the position that maximises the
likelihood is selected.
A maximum of 50
iterations of the EM algorithm according to the process : n_i
numbers of
iterations of EM are done (with random initialization) until the smallEM
stop criterion value has been
reached. This action is repeated until the sum of n_i
reaches 50
iterations (or if in one action 50
iterations are reached before the stop criterion value).\
It appears that repeating runs of EM is generally profitable since using a single run
of EM can often lead to suboptimal solutions.
10
repetitions of 50
iterations of the CEM algorithm are done.
One advantage of initializing an algorithm with CEM lies in the fact
that CEM converges generally in a small number of iterations. Thus,
without consuming a large amount of CPU times, several runs of CEM are
performed. Then EM is run with the best solution among the 10
repetitions.
A run of 500
iterations of SEM. The idea is that an SEM sequence is
expected to enter rapidly in the neighbourhood of the global maximum
of the likelihood function.
Defining the algorithms used in the strategy, the stopping rule and when to stop.
Algorithms :
Expectation Maximisation
Classification EM
Stochastic EM
Stopping rules for the algorithm :
Sets the maximum number of iterations
Sets relative increase of the log-likelihood criterion
Default values are 200
nbIterationInAlgo
of EM
with an epsilonInAlgo
value
of 10-3
.
a [Strategy
] object
Florent Langrognet and Remi Lebret and Christian Poli ans Serge Iovleff, with contributions from C. Biernacki and G. Celeux and G. Govaert contact@mixmod.org
Biernacki, C., Celeux, G., Govaert, G., 2003. "Choosing starting values for the EM algorithm for getting the highest likelihood in multivariate gaussian mixture models". Computational Statistics and Data Analysis 41, 561-575.
mixmodStrategy()
mixmodStrategy(algo = "CEM", initMethod = "random", nbTry = 10, epsilonInInit = 0.00001)
mixmodStrategy(
algo = c("SEM", "EM"), nbIterationInAlgo = c(200, 100),
epsilonInAlgo = c(NA, 0.000001)
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.