Trainable, configurable, repeatable random data generator