[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:53:28 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:                                    |  
-----------------------------------------------+----------------------------

Comment (by hanslovsky):

 Replying to [comment:1 rcurtin]:
 > 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).

 Hi,

 I'll be very happy to see those features in 1.0.7 and your approach seems
 very reasonable to me. Thank you for your effort!

-- 
Ticket URL: <https://trac.research.cc.gatech.edu/fastlab/ticket/294#comment:2>
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