示例#1
0
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
示例#2
0
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)