Deployed: Wednesday, August 28, 2019
Contributors: @rebeccabilbro @bbengfort @Kautumn06 @lwgray @pdamodaran @naresh-bachwani @ndanielsen @mrdawson @navarretedaniel @fdion @haleemason @discdiver @joeyzhang823 @jimmyshah @jc-healy @justinormont @arvkevi @mgarod @mike-curry00 @naba7 @nickpowersys @percygautam @pswaldia @rohit-ganapathy @rwhitt2049 @Sangarshanan @souravsingh @thomasjpfan @zjpoh @xingularity
Note: Python 2 Deprecation: Please note that this release deprecates Yellowbrick's support for Python 2.7. After careful consideration and following the lead of our primary dependencies (NumPy, scikit-learn, and Matplolib), we have chosen to move forward with the community and support Python 3.4 and later.
JointPlotvisualizer that is specifically designed for machine learning. The new visualizer can compare a feature to a target, features to features, and even feature to feature to target using color. The visualizer gives correlation information at a glance and is designed to work on ML datasets.
PosTagVisualizeris specifically designed for diagnostics around natural language processing and grammar-based feature extraction for machine learning. This new visualizer shows counts of different parts-of-speech throughout a tagged corpus.
- New datasets module that provide greater support for interacting with Yellowbrick example datasets including support for Pandas, npz, and text corpora.
- Management repository for Yellowbrick example data,
- Add support for matplotlib 3.0.1 or greater.
UMAPVisualizeras an alternative manifold to TSNE for corpus visualization that is fast enough to not require preprocessing PCA or SVD decomposition and preserves higher order similarities and distances.
..plot::directives to the documentation to automatically build the images along with the docs and keep them as up to date as possible. The directives also include the source code making it much simpler to recreate examples.
target_color_typefunctionality to determine continuous or discrete color representations based on the type of the target variable.
- Added alpha param for both test and train residual points in
- Added frequency sort feature to
- Added elbow detection using the "kneedle" method to the
- Added governance document outlining new Yellowbrick structure.
DataVisualizerto handle target type identification.
DataVisualizerand updated its subclasses.
- Restructured regressor and classifier API.
Rank2Dto include Kendall-Tau metric.
- Added user specification of ISO F1 values to
PrecisionRecallCurveand updated the quick method to accept train and test splits.
- Added code review checklist and conventions to the documentation and expanded the contributing docs to include other tricks and tips.
- Added polish to missing value visualizers code, tests, and documentation.
RankDtests for better coverage.
- Added quick method test for
- BugFix: fixed resolve colors bug in TSNE and UMAP text visualizers and added regression tests to prevent future errors.
- BugFix: Added support for Yellowbrick palettes to return
- BugFix: fixed
PrecisionRecallCurvevisual display problem with multi-class labels.
- BugFix: fixed the
RFECVstep display bug.
- BugFix: fixed error in distortion score calculation.
FeatureImportancesdocumentation and tests for stacked importances and added a warning when stack should be true.
- Improved the documentation readability and structure.
- Refreshed the
README.mdand added testing and documentation READMEs.
- Updated the gallery to generate thumbnail-quality images.
- Updated the example notebooks and created a quickstart notebook.
- Fixed broken links in the documentation.
- Enhanced the
colorparameter, while also move labels to the y-axis.
FeatureImportancesdocs/tests for stacked importances.
- Documented the
- Added JOSS citation for "Yellowbrick: Visualizing the Scikit-Learn Model Selection Process".
- Added new pull request (PR) template.
alphaparam to PCA Decomposition Visualizer.
- Updated documentation with affiliations.
- Added a
windows_tolfor the visual unittest suite.
- Added stacked barchart to
- Let users set colors for
- Check if an estimator is already fitted before calling
- This version provides support for matplotlib 3.0.1 or greater and drops support for matplotlib versions less than 2.0.
- This version drops support for Python 2