[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