#41 · Primary category: Classical Machine Learning Frameworks
mrmr
mRMR (minimum-Redundancy-Maximum-Relevance) for automatic feature selection at scale.
Project last updated:11/19/24
GitHub Stars
629
Forks
90
Contributors
9
License
MIT
Why we included this project
Most feature selection methods return every feature that has any relationship with the target, which leaves you sorting through a pile of columns. mRMR works the other way: it hunts for the smallest subset that still carries the predictive signal, ranking each feature by how much unique value it adds beyond what the others already provide. That minimal-optimal behavior is what makes it useful for teams that need to shrink wide datasets before training, since fewer columns means less memory, faster runs, and a model that is easier to explain. The same two functions, one for categorical targets and one for numeric ones, run on Pandas, Polars, Spark, and Google BigQuery, so the selection logic stays identical whether your data sits in a local DataFrame or a distributed warehouse. Uber engineers described using it in their marketing ML platform in a 2019 paper. For data scientists who rebuild models on messy, wide tables, it is a straightforward way to automate a step that is usually done by hand.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-learn
scikit-learn: machine learning in Python
pyod
A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.
dowhy
DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. DoWhy is based on a unified language for causal inference, combining causal graphical models and potential outcomes frameworks.
umap
Uniform Manifold Approximation and Projection
imbalanced-learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning