[pymvpa] SL on an artificial dataset
Michael Hanke
mih at debian.org
Tue Apr 3 08:39:26 UTC 2012
Hi,
On Tue, Apr 03, 2012 at 10:22:28AM +0200, Matthias Ekman wrote:
> Thanks Michael,
>
> I guess I am missing something very obvious here. With the following
> code I get the error below (it doesn't seem to be related to
> 'mycoord').
Yes, the way you work with datasets changed a bit from 0.4 to 2.0.
Essentially you are missing the 'chunks' aattribute:
> ds = Dataset(X)
> ds.targets = y
> ds.chunks = np.arange(50)
This DOES NOT create a samples attribute in the dataset. You are just
sticking this array into the dataset object. Do a 'print ds' to see what
is going on.
The right way(TM) to add this attribute is:
>>> ds.sa['chunks'] = np.arrange(50)
Alternatively, you can use a helper to combine all of the above:
>>> ds = dataset_wizard(X, targets=y, chunks=np.arrange(50)
Does that work for you?
Here is a bit more info on the new dataset:
http://www.pymvpa.org/generated/mvpa2.datasets.base.Dataset.html
http://www.pymvpa.org/tutorial_datasets.html
Cheers,
Michael
--
Dr. Michael Hanke
Abteilung für Allgemeine Psychologie, Institut für Psychologie II
Otto-von-Guericke-Universität Magdeburg, Universitätsplatz 2, Geb.24
Tel.: +49(0)391-67-18481 Fax: +49(0)391-67-11947 GPG: 4096R/7FFB9E9B
More information about the Pkg-ExpPsy-PyMVPA
mailing list