[pymvpa] Sensitivity map with RFE?

marco tettamanti tettamanti.marco at hsr.it
Fri Jul 12 09:04:07 UTC 2013


Dear all,
is there any manner to obtain a sensitivity map with RFE, similar to what can be 
done with feature selection?

I am trying to use the following code:

#-------------------------------------------------
clfsvm = LinearCSVMC()

rfesvm = RFE(clfsvm.get_sensitivity_analyzer(postproc=maxofabs_sample()), 
CrossValidation(clfsvm, NFoldPartitioner(), errorfx=mean_mismatch_error, 
postproc=mean_sample()), Repeater(2), fselector=FractionTailSelector(0.30, 
mode='select', tail='upper'), 
stopping_criterion=NBackHistoryStopCrit(BestDetector(), 10), 
update_sensitivity=True)

fclfsvm = FeatureSelectionClassifier(clfsvm, rfesvm)

sensanasvm = fclfsvm.get_sensitivity_analyzer(postproc=maxofabs_sample())

cv_sensana_svm = RepeatedMeasure(sensanasvm, NFoldPartitioner())

senssvm = cv_sensana_svm(fds)
#-------------------------------------------------

However, after a while I get the following error:

RuntimeError: Cannot reverse-map data since the original data shape is unknown. 
Either set `dshape` in the constructor, or call train().


Thank you in advance for any help!
Best wishes,
Marco

-- 
Marco Tettamanti, Ph.D.
Nuclear Medicine Department & Division of Neuroscience
San Raffaele Scientific Institute
Via Olgettina 58
I-20132 Milano, Italy
Phone ++39-02-26434888
Fax ++39-02-26434892
Email: tettamanti.marco at hsr.it
Skype: mtettamanti
--------------------------------------------------------------------------
LA TUA CURA E' SCRITTA NEL TUO DNA. AL SAN RAFFAELE LA STIAMO REALIZZANDO.
AIUTA LA RICERCA, DAI IL TUO 5XMILLE - CF: 07636600962
info:www.5xmille at hsr.it - www.5xmille.org

Disclaimer added by CodeTwo Exchange Rules 2007	
http://www.codetwo.com	
	



More information about the Pkg-ExpPsy-PyMVPA mailing list