def run_P08684(): X = readX("/home/jaak/Dropbox/two/chemogen/P08684/P08684.1000.compounds.txt") Y = readY("/home/jaak/Dropbox/two/chemogen/P08684/P08684.1000.train") ids = Y.keys() Ytrain = [Y[i] for i in ids] Xtrain = [X[i] for i in ids] lp = LinearPegasos(1.0, 100000) lp.fit(Xtrain, Ytrain) ## predict Yhat = lp.decisionValues(Xtrain) return ids, Yhat
def run(): Xtrain = generateX(4000) #w = generateW() w = generateW2() Ytrain = generateY(Xtrain, w) lp = LinearPegasos(1.0, 100000) lp.fit(Xtrain, Ytrain) ## predict Xtest = generateX(1000) Ytest = generateY(Xtest, w) Yhat = lp.predict(Xtest) acc = 0 for i in range(len(Ytest)): if Ytest[i] == Yhat[i]: acc += 1 acc = acc / float(len(Ytest)) print("Accuracy: %.3f" % acc)