I am performing some regression task, where I try to discover the underlying multivariate Gaussians from a set of $n$, $p$-dimensional vectors. For example, given a split of the set into $S_i$ and $S_j$ I will calculate the sample means and covariance matrices (${\sum}_{i,j}$)and decide which is the best split based on the information gain(defined by the entropy ($log(det({\sum}_{i,j}))$). And then we recurse on the subsets $S_i$ and $S_j$.
I am trying to define some stopping criteria for this algorithm, which basically should be that when the variance of the distribution is small enough (not sure how to define this threshold) stop to avoid over-fitting to the training data.
So, my questions are:
1) How can I get a measure of overall variance, is it just $trace({\sum})$?
2) How can I choose a suitable threshold?
Thanks