def test():
y = []
yp = []
fi = open(sys.argv[1], 'r')
for line in fi:
data = ints(line.replace(":1", "").split())
clk = data[1]
mp = data[2]
fsid = 3 # feature start id
pred = 0.0
for i in range(fsid, len(data)):
feat = data[i]
if feat in featWeight:
pred += featWeight[feat]
pred = sigmoid(pred)
y.append(clk)
yp.append(pred)
fi.close()
auc = roc_auc_score(y, yp)
rmse = math.sqrt(mean_squared_error(y, yp))
print str(round) + '\t' + str(auc) + '\t' + str(rmse)
评论列表
文章目录