more details in generative

gaussian_fit, 1st part of gradient descent, need gradient method, prob
sum to 1 warning