[pymvpa] extracting selected feature IDs using a Split Classifier

Yaroslav Halchenko debian at onerussian.com
Thu Jul 24 04:02:05 UTC 2008


every classifier has a state variable feature_ids (disabled by default)
which keeps ids of the features which classifier was trained to use.
and unless classifier does some feature selection (e.g. SMLR,
FeatureSelectionClassifier), then it is a range(dataset.nfeatures).

so for split classifier feature_ids is a union of feature_ids used by
each classifier (ie for each split). if you need to know feature_ids of
a classifier for each split, just enable that state variable for a slave
classifier which you provided to SplitClassifier's constructor (so
called slave classifier), and then look into

splitclf.clfs[?].feature_ids
(where ? is an index of a classifier)

if I am not clear anywhere -- don't hesitate to ask for clarification
;-)

On Wed, 23 Jul 2008, James M. Hughes wrote:

> Hi all,

> The subject line pretty much sums it up; I'm curious what the  
> convenient way is to actually get the list of selected features after  
> performing RFE using a SplitClassifier with an embedded  
> FeatureSelectionClassifier (like the example given in warehouse.py).

> Thanks,
> James.

> _______________________________________________
> Pkg-ExpPsy-PyMVPA mailing list
> Pkg-ExpPsy-PyMVPA at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/pkg-exppsy-pymvpa


-- 
Yaroslav Halchenko
Research Assistant, Psychology Department, Rutgers-Newark
Student  Ph.D. @ CS Dept. NJIT
Office: (973) 353-5440x263 | FWD: 82823 | Fax: (973) 353-1171
        101 Warren Str, Smith Hall, Rm 4-105, Newark NJ 07102
WWW:     http://www.linkedin.com/in/yarik        



More information about the Pkg-ExpPsy-PyMVPA mailing list