generalized additive models. evaluating keras neural network performance using yellowbrick visualizations network performance deep learning machine learning models