Data Generation without Function Estimation