Created by: Qdriving
Random neg_item and random neg_cat is not paired, as usual even neg_item and neg_cat should be paired,