[pymvpa] PyMVPA

Nick Oosterhof nikolaas.oosterhof at unitn.it
Mon Aug 18 09:37:38 UTC 2014


On Aug 18, 2014, at 2:42 AM, cfygj <cfygj at 126.com> wrote:

> In my script, I have set " ds = remove_invariant_features(ds)". I think this setting has replaced those [that have NaN value] voxels with zeros.

Those features are not invariant.

from mvpa2.suite import *
from numpy import NaN, Inf
ds=Dataset([[1,1,NaN,Inf],[1,0,NaN,Inf]])
dsc=remove_invariant_features(ds)

In [7]: dsc
Out[7]: 
Dataset(array([[  1.,  nan,  inf],
       [  0.,  nan,  inf]]), sa=SampleAttributesCollection(items=[]), fa=FeatureAttributesCollection(items=[]), a=DatasetAttributesCollection(items=[]))

I've created a PR that introduces remove_nonfinite_features: https://github.com/PyMVPA/PyMVPA/pull/236. Note that it does not remove invariant features.




More information about the Pkg-ExpPsy-PyMVPA mailing list