A generalized linear model with penalty terms added to prevent overfitting and improve prediction on new data.