[pymvpa] kNN and sensitivity map

Yaroslav Halchenko debian at onerussian.com
Thu May 11 14:22:15 UTC 2017


On Tue, 31 May 2016, marco tettamanti wrote:

> Dear all,
> since kNN performs best on a particular dataset, I am trying to obtain a
> sensitivity map based on the code that I have used for other classifiers.
> However, I receive an error message, and I am not able to proceed further.
> I have been struggling with the documentation, but I still cannot find any
> solutions for this problem.
> Can somebody please help?

kNN (depending on your k) could be a highly non-linear classifier and it
wouldn't be as easy to estimate its sensitivity as in the case of linear
classifiers.  With relatively large k, decision surface could be
approximately linear and then some kind of 'trivial sensitivity' could
be assessed (I remember Francisco Pereira talking about that in one of
his paper) but we don't have it implemented.  

The only quick way to get a sensitivity for you would be to try

NoisePerturbationSensitivity

but it might take awhile depending on the size of your dataset ;)

Myself, haven't used that functionality for ages, so although
(unit)tested -- mileage might vary

-- 
Yaroslav O. Halchenko
Center for Open Neuroscience     http://centerforopenneuroscience.org
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
Phone: +1 (603) 646-9834                       Fax: +1 (603) 646-1419
WWW:   http://www.linkedin.com/in/yarik        



More information about the Pkg-ExpPsy-PyMVPA mailing list