[pymvpa] searchlight gets stuck, issues error

Yaroslav Halchenko debian at onerussian.com
Wed Feb 3 00:12:19 UTC 2010


make sure that your mask doesn't include any voxel with 0s (i.e. you've
masked them out prior loading with different mask).  Or just use 0.4.4
-- that one shouldn't scale C in such cases which would avoid 'getting
stuck'

On Tue, 02 Feb 2010, Sergey.V.Fogelson at Dartmouth.edu wrote:

> Hello,

> Im running the searchlight algorithm on some data and it gets stuck
> right around 68% complete.

> Ive zscored and detrended the dataset before preprocessing. the
> error that is issued says that the SVM classifier cannot converge
> because of zero norm.

> here's the code ive used to preprocess the data:

> if __debug__:
>     debug.active += ["SLC"]

> attr = SampleAttributes('FFA_class_25jan10sf0')

> dataset = NiftiDataset(samples='25jan10sf.nii', labels=attr.labels,
> chunks=attr.chunks, mask = 'mask.nii')

> detrend(dataset, perchunk=True, model="linear", polyord = 1)

> zscore(dataset, perchunk=True,targetdtype= 'float16')

> dataset = dataset.select( labels = [1,2] )

> clf = LinearCSVMC()

> cv = CrossValidatedTransferError(TransferError(clf), NFoldSplitter())
> s1 = Searchlight(cv, radius=9)


> s1_map = s1(dataset)
> orig_s1_map = dataset.mapReverse(N.array(s1_map))
> data_hdr = dataset.niftihdr
> NiftiImage(orig_s1_map,header=data_hdr).save('9mmSL_SVM_tr1_facevshouse.nii.gz')


-- 
                                  .-.
=------------------------------   /v\  ----------------------------=
Keep in touch                    // \\     (yoh@|www.)onerussian.com
Yaroslav Halchenko              /(   )\               ICQ#: 60653192
                   Linux User    ^^-^^    [175555]





More information about the Pkg-ExpPsy-PyMVPA mailing list