dataset=sys.argv[1] max_radius=int(sys.argv[2]) la=float(sys.argv[3]) #hashs=int(sys.argv[3]) njobs=1 name=str(sys.argv[4]) kernel=sys.argv[5] C=float(sys.argv[6]) m=int(sys.argv[7]) d=int(sys.argv[8]) #lr=float(sys.argv[7]) #FIXED PARAMETERS normalization=False #working with Chemical g_it=load_graph_datasets.dispatch(dataset) f=open(name,'w') #At this point, one_hot_encoding contains the encoding for each symbol in the alphabet if kernel=="WL": print "Lambda ignored" print "Using WL fast subtree kernel" Vectorizer=WLVectorizer(r=max_radius,normalization=normalization) elif kernel=="ODDST": print "Using ST kernel" Vectorizer=ODDSTVectorizer(r=max_radius,l=la,normalization=normalization) elif kernel=="NSPDK":
#END MIRKO if __name__=='__main__': if len(sys.argv)<1: sys.exit("python ODDKernel_example.py dataset r l d filename kernel") dataset=sys.argv[1] max_radius=int(sys.argv[2]) la=float(sys.argv[3]) #hashs=int(sys.argv[3]) njobs=1 d=int(sys.argv[4]) #MIRKO name=str(sys.argv[5]) kernel=sys.argv[6] #FIXED PARAMETERS normalization=True g_it=dispatch(dataset) if kernel=="WL": print "Lambda ignored" print "Using WL fast subtree kernel" Vectorizer=WLVectorizer(r=max_radius,normalization=normalization) elif kernel=="ODDST": print "Using ST kernel" Vectorizer=ODDSTVectorizer(r=max_radius,l=la,normalization=normalization) elif kernel=="NSPDK": print "Using NSPDK kernel, lambda parameter interpreted as d" Vectorizer=NSPDKVectorizer(r=max_radius,d=int(la),normalization=normalization) else: print "Unrecognized kernel"