Discriminative models directly map inputs to outputs using conditional distribution or prediction function.
Generative model assume a common distribution that govern by parameters and find parameters values that best fit the training data.