Please note that qs (also ql and qr ) is not adopted because it will always be qs in the training-set (and thus will be over-fitted).
only qf is adopted to make the training and testing conditions consistent.