[pymvpa] regression vs. classification
    Michael Hanke 
    michael.hanke at gmail.com
       
    Mon May 26 17:15:55 UTC 2008
    
    
  
On Mon, May 26, 2008 at 03:55:31PM +0200, Emanuele Olivetti wrote:
> Dear all,
> 
> I've a simple question in mind since a while. Why the base
> class for classification and regression is "Classifier"?
> Why not a simply "LearningModel" which could then be
> subclassed as Classifier and RegressionModel (or similar
> names). Even more: why not adopting the full taxonomy,
> taking into account supervised and unsupervised methods?
> 
> Something like (in my humble my ascii art):
> 
> LearningModel
> |            \
> |             \
> Supervised     Unsupervised
> |         \
> |          RegressionModel
> |
> Classifier
> 
> Unsupervised could be the place for clustering and PCA/ICA
> that could be included in future (is it?).
Yeah, we also had something similar in mind (our intermediate baseclass
name was ML for machine learning). The reason why it is not
there is that nobody ever really touched it. Anyway, as it extends the
hierarchy on the top, the user-visible interface should be unaffected,
thus we can add this at anytime.
Feel free to pave this road ;-)
(but maybe let's get this release done without it)
Cheers,
Michael
-- 
GPG key:  1024D/3144BE0F Michael Hanke
http://apsy.gse.uni-magdeburg.de/hanke
ICQ: 48230050
    
    
More information about the Pkg-ExpPsy-PyMVPA
mailing list