train pairwise weights
interleave positive and negative samples and use positive constraints