Yellowbrick v1.2
Description
Yellowbrick is an open source, pure Python project that extends the scikit-learn API with visual analysis and diagnostic tools. The Yellowbrick API also wraps matplotlib to create publication-ready figures and interactive data explorations while still allowing developers fine-grain control of figures. For users, Yellowbrick can help evaluate the performance, stability, and predictive value of machine learning models and assist in diagnosing problems throughout the machine learning workflow.
Major Changes:
-
Added Q-Q plot as side-by-side option to the
ResidualsPlotvisualizer. -
More robust handling of binary classification in
ROCAUCvisualization, standardizing the way that classifiers withpredict_probaanddecision_functionmethods are handling. Abinaryhyperparameter was added to the visualizer to ensure correct interpretation of binary ROCAUC plots. -
Fixes to
ManualAlphaSelectionto move it from prototype to prime time including documentation, tests, and quick method. This method allows users to perform alpha selection visualization on non-CV estimators. -
Removal of AppVeyor from the CI matrix after too many out-of-core (non-Yellowbrick) failures with setup and installation on the VisualStudio images. Yellowbrick CI currently omits Windows and Miniconda from the test matrix and we are actively looking for new solutions.
-
Third party estimator wrapper in contrib to provide enhanced support for non-scikit-learn estimators such as those in Keras, CatBoost, and cuML.
Minor Changes:
-
Allow users to specify colors for the
PrecisionRecallCurve. -
Update
ClassificationScoreVisualizerbase class to have aclass_colors_learned attribute instead of acolorsproperty; additional polishing of multi-class colors inPrecisionRecallCurve,ROCAUC, andClassPredictionError. -
Update
KElbowVisualizerfit method and quick method to allow passingsample_weightparameter through the visualizer. -
Enhancements to classification documentation to better discuss precision and recall and to diagnose with
PrecisionRecallCurveandClassificationReportvisualizers. -
Improvements to
CooksDistancevisualizer documentation. -
Corrected
KElbowVisualizerlabel and legend formatting. -
Typo fixes to
ROCAUCdocumentation, labels, and legend. Typo fix toManifolddocumentation. -
Use of
tight_layoutaccessing the Visualizer figure property to finalize images and resolve discrepancies in plot directive images in documentation. -
Add
get_param_nameshelper function to identify keyword-only parameters that belong to a specific method. -
Splits package namespace for
yellowbrick.regressor.residualsto movePredictionErrorto its own module,yellowbrick.regressor.prediction_error. -
Update tests to use
SVCinstead ofLinearSVCand correctKMeansscores based on updates to scikit-learn v0.23. -
Continued maintenance and management of baseline images following dependency updates; removal of mpl.cbook dependency.
-
Explicitly include license file in source distribution via
MANIFEST.in. -
Fixes to some deprecation warnings from
sklearn.metrics. -
Testing requirements depends on Pandas v1.0.4 or later.
-
Reintegrates pytest-spec and verbose test logging, updates pytest dependency to v0.5.0 or later.
-
Added Pandas v0.20 or later to documentation dependencies.
Files
yellowbrick-1.2.zip
Files
(59.7 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:3fcac76039a49ce81f21e59c0743947f
|
29.5 MB | Download |
|
md5:8b098493e51f2d8a839726e8c0cb290e
|
30.1 MB | Preview Download |
Additional details
Related works
- Is documented by
- http://www.scikit-yb.org/en/stable/ (URL)
- Is supplemented by
- https://github.com/DistrictDataLabs/yellowbrick/releases/tag/v0.6 (URL)