{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/7"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/11"},{"label":"Visualization","url":"https://skillfed.io/packages/category/scientific-engineering-visualization"}],"enrichment":{"capability":"Yellowbrick provides scikit-learn-integrated visualizers for model selection, diagnostic analysis, and feature engineering in machine learning workflows.","skillfed_tags":["scikit-learn-integration","model-diagnostics","exploratory-analysis"],"use_cases":["Visualize confusion matrices and classification reports to diagnose precision, recall, and F1 imbalances across classes","Plot learning curves to determine whether a model would benefit from more training data or reduced complexity","Generate ROC and precision-recall curves to evaluate binary and multiclass classifier thresholds","Identify optimal cluster count using silhouette scores or elbow detection in clustering workflows","Rank feature importance and perform recursive feature elimination to guide feature engineering","Inspect residuals and prediction errors in regression models to detect systematic model failures"],"what_it_does":"Yellowbrick wraps estimators with a Visualizer API that generates diagnostic plots for the model selection workflow. It implements visualizers for classification (confusion matrices, ROC curves, precision-recall plots), clustering (silhouette analysis, elbow curves), feature analysis (PCA projections, feature importance rankings), regression (residual plots, prediction error analysis), and text data (term frequency, t-SNE corpus plots). Each visualizer learns from data like a transformer or model, integrating into existing workflows.\n\nThe library's core strength is reducing the friction of exploratory model diagnostics\u2014instead of writing matplotlib code to plot cross-validation scores, learning curves, or class balance, you instantiate a visualizer, fit it to your data, and call show(). It depends on matplotlib for rendering, scipy and numpy for computation, and scikit-learn for the estimator interface. The package is stable and production-ready but dormant; no active development has occurred since mid-2022.","worth_installing":"Yes, if you are working with scikit-learn and need quick diagnostic visualizations without writing custom matplotlib code. The low install friction and permissive license make it a safe addition. However, the dormant maintenance status means you should verify compatibility with your specific scikit-learn and matplotlib versions before relying on it in production\u2014no active support is available for breakage."},"id":"yellowbrick","links":{"html":"https://skillfed.io/packages/yellowbrick","md":"https://skillfed.io/packages/yellowbrick.md","pypi":"https://pypi.org/project/yellowbrick/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2022-08-21","license_spdx":null,"license_treatment":"permissive","name":"yellowbrick","python_support":"supports_current","summary":"A suite of visual analysis and diagnostic tools for machine learning."},"popularity":{"monthly_downloads":593875,"position":5848,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.5"}
