Minimum Redundancy Maximum Relevance (mRMR) is a feature selection algorithm that selects a subset of radiomic features with maximal statistical dependency on the target outcome and minimal mutual redundancy. It operationalizes the principle that an optimal feature set should contain variables that are individually highly predictive of the clinical endpoint yet collectively uncorrelated with one another.
Glossary
Minimum Redundancy Maximum Relevance (mRMR)

What is Minimum Redundancy Maximum Relevance (mRMR)?
A filter-based feature selection algorithm that identifies an optimal subset of variables by maximizing their statistical dependency on a target outcome while simultaneously minimizing the mutual information shared among the selected features.
The algorithm uses mutual information to iteratively score and rank features, balancing a relevance term against a redundancy penalty. This ensures the final radiomic signature captures diverse, non-overlapping biological information, directly combating multicollinearity and reducing the risk of overfitting in high-dimensional datasets where the number of extracted features vastly exceeds the number of patient samples.
Key Characteristics of mRMR
Minimum Redundancy Maximum Relevance (mRMR) balances two competing objectives to identify the most compact and predictive feature subset. It selects features that have high mutual information with the target variable while penalizing features that are highly correlated with each other.
Max-Relevance Criterion
The algorithm first identifies features with the highest statistical dependency on the target outcome variable. Relevance is typically quantified using mutual information, which measures the amount of information one variable provides about another. For a target class c and feature set S, the max-relevance condition maximizes the average mutual information between individual features x_i and the target:
- Goal: Select features that are most predictive of the clinical endpoint
- Metric:
max D(S,c)whereD = (1/|S|) Σ I(x_i; c) - Example: In tumor grading, SUVmax and entropy may show high individual relevance to malignancy status
Min-Redundancy Constraint
Features selected solely on relevance often exhibit high inter-correlation, leading to redundant information and inflated dimensionality. The min-redundancy condition penalizes features that share high mutual information with already-selected features:
- Goal: Eliminate features that carry overlapping information
- Metric:
min R(S)whereR = (1/|S|²) Σ I(x_i; x_j) - Impact: Prevents multicollinearity and reduces overfitting in downstream radiomic models
- Example: Volume and maximum diameter are often redundant; mRMR retains only one
Incremental Search Strategy
mRMR employs a greedy forward selection approach rather than exhaustive search, which would be computationally intractable for high-dimensional radiomic feature sets. The algorithm iteratively adds one feature at a time:
- First feature: Selected purely on maximum relevance to the target
- Subsequent features: Chosen to maximize the mRMR score = relevance minus redundancy
- Optimization:
max Φ(D,R)whereΦ = D - R(MID scheme) orΦ = D / R(MIQ scheme) - Stopping criterion: Predefined number of features
kor threshold on incremental gain
Mutual Information Difference vs. Quotient
The algorithm offers two primary operational schemes for combining relevance and redundancy into a single objective function:
- MID (Mutual Information Difference):
Φ = D - R— subtracts redundancy from relevance directly, favoring features with high net information gain - MIQ (Mutual Information Quotient):
Φ = D / R— divides relevance by redundancy, emphasizing features with high relevance-to-redundancy ratios - Selection guidance: MID tends to select more features with high absolute relevance; MIQ is more aggressive at suppressing redundancy
- Practical note: Both schemes often yield similar top-ranked features but may diverge in mid-ranked selections
Radiomic Application Context
mRMR is particularly well-suited to radiomic biomarker discovery where feature sets are vast (hundreds to thousands of features) and sample sizes are limited:
- Input: PyRadiomics-extracted feature matrices containing shape, first-order, and texture features
- Preprocessing: Features are typically z-score normalized and discretized before mRMR application
- Integration: Often paired with LASSO or SVM-RFE for final model building after mRMR reduces the feature pool
- Validation: Selected features must demonstrate stability via Intraclass Correlation Coefficient (ICC) across test-retest scans
- Clinical impact: Enables parsimonious radiomic signatures with fewer features than patients, satisfying statistical power requirements
Comparison with Alternative Methods
mRMR occupies a specific niche in the feature selection landscape, balancing filter efficiency with multivariate awareness:
- vs. Univariate filters (t-test, chi-squared): mRMR accounts for feature interdependencies that univariate methods ignore
- vs. LASSO: LASSO performs embedded selection during model training; mRMR is model-agnostic and can precede any classifier
- vs. Principal Component Analysis (PCA): PCA creates latent variables, losing interpretability; mRMR preserves original feature identities for clinical explainability
- vs. Recursive Feature Elimination (RFE): RFE is wrapper-based and computationally heavier; mRMR is faster for initial high-dimensional screening
- Limitation: Greedy search may miss optimal combinations that require joint evaluation of feature subsets
Frequently Asked Questions
Clear, technically precise answers to the most common questions about the Minimum Redundancy Maximum Relevance (mRMR) algorithm and its critical role in building robust radiomic signatures.
Minimum Redundancy Maximum Relevance (mRMR) is a filter-based feature selection algorithm that identifies a subset of features with maximal statistical dependency on the target outcome (relevance) while simultaneously minimizing the mutual information shared among the selected features themselves (redundancy). The algorithm operates iteratively using a greedy search. In the first step, it selects the single feature with the highest mutual information with the target variable. For each subsequent step, it selects the feature that maximizes the objective function max Φ(D,R) = D - R, where D is the mean mutual information between candidate features and the target, and R is the mean mutual information between the candidate and all previously selected features. This ensures each new feature adds unique predictive power rather than duplicating information already captured, making it ideal for high-dimensional radiomic datasets where thousands of features are extracted from a single region of interest.
mRMR vs. Other Feature Selection Methods
Comparative analysis of Minimum Redundancy Maximum Relevance against common feature selection techniques used in radiomic signature development.
| Feature | mRMR | LASSO | Mutual Information Maximization |
|---|---|---|---|
Handles feature redundancy | |||
Considers feature-target relevance | |||
Computational complexity | O(n²·m) | O(n·m) | O(n·m) |
Requires labeled data | |||
Built-in regularization | |||
Outputs ranked feature list | |||
Suitable for high-dimensional radiomics (n << p) | |||
Captures non-linear dependencies |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Explore the core statistical and machine learning concepts that interact with mRMR to build robust, non-redundant radiomic signatures.
Overfitting
A modeling error where a statistical model captures noise and random fluctuations in the training data rather than the true underlying signal. In high-dimensional radiomics, where thousands of features are extracted from a small patient cohort, overfitting is a critical risk. mRMR mitigates this by selecting a compact, non-redundant feature subset, reducing the curse of dimensionality and improving the model's ability to generalize to unseen scans from different institutions.
Radiomic Signature
A composite biomarker consisting of a selected panel of quantitative imaging features combined via a mathematical model to predict a specific clinical endpoint, such as overall survival or treatment response. mRMR is a foundational step in signature construction, ensuring the chosen features are maximally informative about the target outcome while being minimally correlated with each other. A robust signature avoids collinearity, which can destabilize model coefficients and reduce interpretability.
Intraclass Correlation Coefficient (ICC)
A statistical metric used to assess the test-retest reproducibility and inter-observer reliability of radiomic feature measurements. Before applying mRMR, features with low ICC (typically < 0.75) are often filtered out, as they represent noise from segmentation variability rather than true biological signal. mRMR is then applied to the remaining robust features, ensuring the final signature is built on a foundation of stable, reproducible measurements that can be trusted across different radiologists and scanning sessions.
Batch Effect Correction
Techniques applied to mitigate systematic technical variation introduced by non-biological factors such as scanner manufacturer, acquisition protocol, or reconstruction kernel. ComBat harmonization is a widely adopted method adapted from genomics. If batch effects are not corrected before feature selection, mRMR may inadvertently select features that discriminate between scanner types rather than clinical outcomes, leading to a signature that fails when deployed across different hospital systems.
Z-Score Normalization
A feature scaling technique that standardizes radiomic feature values by centering them to a mean of zero and scaling to a standard deviation of one. This preprocessing step is essential before applying mRMR because the mutual information calculation can be sensitive to the scale of continuous variables. Normalization ensures that features measured in different units—such as tumor volume in cubic millimeters and entropy in dimensionless bits—contribute equally to the relevance and redundancy computations.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us