def ecocfn(code_size=52./38, C=50, linSVC_L1=False, kernel ='linear', selection='chi2',numFeatures=330):#try different code sizes """l1Reg is used only if linSVC=True""" data = Data() gene_exp = data.get_gene_exp_matrix() labels = data.get_labels() if linSVC_L1: clf = svm.LinearSVC(C=C,penalty='l1',dual=False) else: clf = svm.SVC(C=C,kernel=kernel) ecocAlgo = OutputCodeClassifier(clf, code_size=code_size, random_state=0) print(leaveOneOutCrossValid(gene_exp,labels,ecocAlgo,selection=selection,numFeatures=numFeatures))