The weights of the features are trained with riddlesolution pairs.
in the riddle solving task, for the set of solution candidates, we hold that the original solution as the positive sample and others are the negative samples.