def tune3(w): rank.weights_task3 = w[0:5] rank.Boost = w[5] rank.main(3,"queryDocTrainData") print w return -ndcg.main("ranked.txt", "queryDocTrainRel")
def tune3_(w): rank.weights_task3 = [1.0, 0.5, 0.1, 0.3, 2.0] rank.Boost = w[0] rank.main(3,"queryDocTrainData") print w return -ndcg.main("ranked.txt", "queryDocTrainRel")
def tune1(w): rank.weights = w rank.main(1,"queryDocTrainData") print w return -ndcg.main("ranked.txt", "queryDocTrainRel")