[mlpack-svn] [MLPACK] #294: constraints on the covariance matrix in GMM/EMFit

MLPACK Trac trac at coffeetalk-1.cc.gatech.edu
Wed Jul 3 10:42:11 EDT 2013


#294: constraints on the covariance matrix in GMM/EMFit
-----------------------------------------------+----------------------------
  Reporter:  hanslovsky                        |        Owner:  rcurtin     
      Type:  enhancement                       |       Status:  accepted    
  Priority:  major                             |    Milestone:  mlpack 1.0.7
 Component:  mlpack                            |   Resolution:              
  Keywords:  GMM EMFit covariance constraints  |     Blocking:              
Blocked By:                                    |  
-----------------------------------------------+----------------------------
Changes (by rcurtin):

  * owner:  => rcurtin
  * status:  new => accepted
  * milestone:  => mlpack 1.0.7


Comment:

 Hello there,

 I think the right way to do this will be to add an extra template
 parameter to EMFit<>.  This template parameter should be a class that
 holds one method (something like UpdateCovariance() or maybe I will think
 of a better name later), and right now the functionality that forces
 matrices to be positive definite can be put into a separate class and that
 can be used as the default.  There could also be a
 NoCovarianceModification class (which does nothing) and then a
 DiagonalCovarianceRestriction and EigenvalueRatioRestriction class to
 perform each of the functions you suggested.

 I'm a bit busy right now so this probably won't get done today, but this
 is definitely something that will be worked into the next release (1.0.7).

-- 
Ticket URL: <http://trac.research.cc.gatech.edu/fastlab/ticket/294#comment:1>
MLPACK <www.fast-lab.org>
MLPACK is an intuitive, fast, and scalable C++ machine learning library developed at Georgia Tech.


More information about the mlpack-svn mailing list