this sounds weird: the formation of these rules from training dataset. I'd say either from training data or from *a* training etc.