ranger: A Fast Implementation of Random Forests for High Dimensional Data in C++ and R
Not on the map. Why?
Abstract (arXiv)
We introduce the C++ application and R package ranger. The software is a fast implementation of random forests for high dimensional data. Ensembles of classification, regression and survival trees are supported. We describe the implementation, provide examples, validate the package with a reference implementation, and compare runtime and memory usage with other implementations. The new software proves to scale best with the number of features, samples, trees, and features tried for splitting. Finally, we show that ranger is the fastest and most memory efficient implementation of random forests to analyze data on the scale of a genome-wide association study.
Key facts. Cited by 171 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 Aug 2015.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 38; 2022: 31; 2023: 32; 2024: 31; 2025: 23; 2026: 16.
171 papers.
Sort:
- 2021Hyperparameter Optimization: Foundations, Algorithms, Best Practices and Open Challengescited by 143
- 2024Do LLMs write like humans? Variation in grammatical and rhetorical stylescited by 62
- 2021Machine learning methods for postprocessing ensemble forecasts of wind gusts: A systematic comparisoncited by 34
- 2023Kriging Convolutional Networkscited by 30
- 2022Geometry- and Accuracy-Preserving Random Forest Proximitiescited by 24
- 2021SHAFF: Fast and consistent SHApley eFfect estimates via random Forestscited by 22
- 2021groupShapley: Efficient prediction explanation with Shapley values for feature groupscited by 21
- 2021Regularized target encoding outperforms traditional methods in supervised machine learning with high cardinality featurescited by 20
- 2021Using Shapley Values and Variational Autoencoders to Explain Predictive Models with Dependent Mixed Featurescited by 19
- 2022Hierarchical Shrinkage: improving the accuracy and interpretability of tree-based methodscited by 18
- 2021fairadapt: Causal Reasoning for Fair Data Pre-processingcited by 16
- 2024Self-Calibrating Conformal Predictioncited by 16
38 more
- 2023A Comparative Study of Methods for Estimating Conditional Shapley Values and When to Use Themcited by 15
- 2021DoubleML -- An Object-Oriented Implementation of Double Machine Learning in Rcited by 13
- 2022Yggdrasil Decision Forests: A Fast and Extensible Decision Forests Librarycited by 12
- 2022Machine Learning and Deep Learning -- A review for Ecologistscited by 11
- 2023One-Step Estimation of Differentiable Hilbert-Valued Parameterscited by 11
- 2024Statistical Multicriteria Benchmarking via the GSD-Frontcited by 11
- 2021MDA for random forests: inconsistency, and a practical solution via the Sobol-MDAcited by 10
- 2021Explaining predictive models using Shapley values and non-parametric vine copulascited by 9
- 2021fairmodels: A Flexible Tool For Bias Detection, Visualization, And Mitigationcited by 9
- 2021A cautionary tale on fitting decision trees to data from additive models: generalization lower boundscited by 9
- 2021Avoiding C-hacking when evaluating survival distribution predictions with discrimination measurescited by 7
- 2022GP-BART: a novel Bayesian additive regression trees approach using Gaussian processescited by 7
- 2023Adaptive debiased machine learning using data-driven model selection techniquescited by 7
- 2021On Wasted Contributions: Understanding the Dynamics of Contributor-Abandoned Pull Requestscited by 6
- 2022Ultra-marginal Feature Importance: Learning from Data with Causal Guaranteescited by 6
- 2022Comparison of machine learning algorithms for merging gridded satellite and earth-observed precipitation datacited by 6
- 2021Test for non-negligible adverse shiftscited by 5
- 2022The Infinitesimal Jackknife and Combinations of Modelscited by 5
- 2023Merging satellite and gauge-measured precipitation using LightGBM with an emphasis on extreme quantilescited by 5
- 2023Depth Functions for Partial Orders with a Descriptive Analysis of Machine Learning Algorithmscited by 5
- 2024Improving the Weighting Strategy in KernelSHAPcited by 5
- 2025shapr: Explaining Machine Learning Models with Conditional Shapley Values in R and Pythoncited by 5
- 2025Tree Ensemble Explainability through the Hoeffding Functional Decomposition and TreeHFD Algorithmcited by 5
- 2021Meta-Learning for Symbolic Hyperparameter Defaultscited by 4
- 2021mlr3spatiotempcv: Spatiotemporal resampling methods for machine learning in Rcited by 4
- 2021Automated Benchmark-Driven Design and Explanation of Hyperparameter Optimizerscited by 4
- 2022Meta-Learners for Estimation of Causal Effects: Finite Sample Cross-Fit Performancecited by 4
- 2022A Simple Unified Approach to Testing High-Dimensional Conditional Independences for Categorical and Ordinal Datacited by 4
- 2022Comparison of tree-based ensemble algorithms for merging satellite and earth-observed precipitation data at the daily time scalecited by 4
- 2023Comparison of Methods that Combine Multiple Randomized Trials to Estimate Heterogeneous Treatment Effectscited by 4
- 2024Interpretable Machine Learning for Survival Analysiscited by 4
- 2021Model Selection for Time Series Forecasting: Empirical Analysis of Different Estimatorscited by 3
- 2021Mutation is all you needcited by 3
- 2021Using Sequential Statistical Tests for Efficient Hyperparameter Tuningcited by 3
- 2022Time series features for supporting hydrometeorological explorations and predictions in ungauged locations using large datasetscited by 3
- 2022Classification and mapping of low-statured 'shrubland' cover types in post-agricultural landscapes of the US Northeastcited by 3
- 2022Fine-resolution landscape-scale biomass mapping using a spatiotemporal patchwork of LiDAR coveragescited by 3
- 2022Accelerated and interpretable oblique random survival forestscited by 3
50 most cited of 171 All 171 (JSON)
- 2026Beyond Point Prediction: Artificial Representative Trees with Uncertainty21 Sep 2026
- 2026Geographically Weighted Surrogate Models for Rapid Small-Area Chronic Disease Estimation7 Jul 2026
- 2026How Many Trees in a Random Forest? A Revisited Approach with Plateau Search and Optuna Integration2 Jun 2026
- 2026Evolving Features vs Evolving Entire Trees with GP for Interpretable Survival Analysis28 May 2026
- 2026Set-Valued Policy Learning19 May 2026
- 2026Improving the Efficiency of Subgroup Analysis in Randomized Controlled Trials with TMLE14 May 2026
- 2026When to Trust Confidence Thresholding: Calibration Diagnostics for Pseudo-Labelled Regression12 May 2026
- 2026Cross-Course Generalizability of SRL-Aligned Predictive Models Using Digital Learning Traces14 Apr 2026
- 2026Aligning Validation with Deployment in Spatial Prediction: Target-Weighted Cross-Validation31 Mar 2026
- 2026mlr3mbo: Bayesian Optimization in R31 Mar 2026
- 2026Decorrelation, Diversity, and Emergent Intelligence: The Isomorphism Between Social Insect Colonies and Ensemble Machine Learning20 Mar 2026
- 2026Vectorized Dynamic Histograms for Sparse Oblique Forests27 Feb 2026
38 more
- 2026Efficient Targeted Maximum Likelihood Estimators for Two-Phase Design Problems27 Feb 2026
- 2026RAPID: Risk of Attribute Prediction-Induced Disclosure in Synthetic Microdata9 Feb 2026
- 2026Long-Term Probabilistic Forecast of Vegetation Conditions Using Climate Attributes in the Four Corners Region22 Jan 2026
- 2026Unity Forests: Improving Interaction Modelling and Interpretability in Random Forests11 Jan 2026
- 2025Covariate-assisted graph matching12 Dec 2025
- 2025Provable Recovery of Locally Important Signed Features and Interactions from Random Forest11 Dec 2025
- 2025Classifying Metamorphic versus Single-Fold Proteins with Statistical Learning and AlphaFold210 Dec 2025
- 2025Supervised learning pays attention10 Dec 2025
- 2025Biased Minds Meet Biased AI: How Class Imbalance Shapes Appropriate Reliance and Interacts with Human Base Rate Neglect18 Nov 2025
- 2025Practical Causal Evaluation Metrics for Biological Networks16 Nov 2025
- 2025Lassoed Forests: Random Forests with Adaptive Lasso Post-selection10 Nov 2025
- 2025Tree Ensemble Explainability through the Hoeffding Functional Decomposition and TreeHFD Algorithm28 Oct 2025
- 2025DiNo and RanBu: Lightweight Predictions from Shallow Random Forests23 Oct 2025
- 2025Inference on Variable Importance for Treatment Effect Heterogeneity: Shapley Values and Beyond21 Oct 2025
- 2025TangledFeatures: Robust Feature Selection in Highly Correlated Spaces16 Oct 2025
- 2025Optimizing Prognostic Biomarker Discovery in Pancreatic Cancer Through Hybrid Ensemble Feature Selection and Multi-Omics Data2 Sep 2025
- 2025The use of cross validation in the analysis of designed experiments17 Jun 2025
- 2025midr: Learning from Black-Box Models by Maximum Interpretation Decomposition10 Jun 2025
- 2025RETENTION: Resource-Efficient Tree-Based Ensemble Model Acceleration with Content-Addressable Memory6 Jun 2025
- 2025Autoencoding Random Forests27 May 2025
- 2025InTreeger: An End-to-End Framework for Integer-Only Decision Tree Inference21 May 2025
- 2025shapr: Explaining Machine Learning Models with Conditional Shapley Values in R and Python2 Apr 2025
- 2025Evaluation of adaptive sampling methods in scenario generation for virtual safety impact assessment of pre-crash safety systems2 Mar 2025
- 2025LimeSoDa: A Dataset Collection for Benchmarking of Machine Learning Regressors in Digital Soil Mapping27 Feb 2025
- 2025Rashomon perspective for measuring uncertainty in the survival predictive maintenance models16 Feb 2025
- 2025Comparison of the Cox proportional hazards model and Random Survival Forest algorithm for predicting patient-specific survival probabilities in clinical trial data5 Feb 2025
- 2025Privilege Scores3 Feb 2025
- 2024Which Imputation Fits Which Feature Selection Method? A Survey-Based Simulation Study18 Dec 2024
- 2024A Central Limit Theorem for the permutation importance measure17 Dec 2024
- 2024Oblique Bayesian additive regression trees13 Nov 2024
- 2024RGMDT: Return-Gap-Minimizing Decision Tree Extraction in Non-Euclidean Metric Space21 Oct 2024
- 2024Do LLMs write like humans? Variation in grammatical and rhetorical styles21 Oct 2024
- 2024Improving the Weighting Strategy in KernelSHAP7 Oct 2024
- 2024Ranking Perspective for Tree-based Methods with Applications to Symbolic Feature Selection3 Oct 2024
- 2024Modeling and Prediction of the UEFA EURO 2024 via Combined Statistical Learning Approaches1 Oct 2024
- 2024AR-Sieve Bootstrap for the Random Forest and a simulation-based comparison with rangerts time series prediction1 Oct 2024
- 2024Model-independent variable selection via the rule-based variable priority13 Sep 2024
- 2024Multi forests: Variable importance for multi-class outcomes13 Sep 2024
50 newest of 171 All 171 (JSON)
- 2021Hyperparameter Optimization: Foundations, Algorithms, Best Practices and Open Challengescited by 143
- 2024Do LLMs write like humans? Variation in grammatical and rhetorical stylescited by 62
- 2021Machine learning methods for postprocessing ensemble forecasts of wind gusts: A systematic comparisoncited by 34
- 2023Kriging Convolutional Networkscited by 30
- 2022Geometry- and Accuracy-Preserving Random Forest Proximitiescited by 24
- 2021SHAFF: Fast and consistent SHApley eFfect estimates via random Forestscited by 22
- 2021groupShapley: Efficient prediction explanation with Shapley values for feature groupscited by 21
- 2021Regularized target encoding outperforms traditional methods in supervised machine learning with high cardinality featurescited by 20
- 2021Using Shapley Values and Variational Autoencoders to Explain Predictive Models with Dependent Mixed Featurescited by 19
- 2022Hierarchical Shrinkage: improving the accuracy and interpretability of tree-based methodscited by 18
- 2021fairadapt: Causal Reasoning for Fair Data Pre-processingcited by 16
- 2024Self-Calibrating Conformal Predictioncited by 16
12 most cited of 171 All 171 (JSON)
- 2026Beyond Point Prediction: Artificial Representative Trees with Uncertainty21 Sep 2026
- 2026Geographically Weighted Surrogate Models for Rapid Small-Area Chronic Disease Estimation7 Jul 2026
- 2026How Many Trees in a Random Forest? A Revisited Approach with Plateau Search and Optuna Integration2 Jun 2026
- 2026Evolving Features vs Evolving Entire Trees with GP for Interpretable Survival Analysis28 May 2026
- 2026Set-Valued Policy Learning19 May 2026
- 2026Improving the Efficiency of Subgroup Analysis in Randomized Controlled Trials with TMLE14 May 2026
- 2026When to Trust Confidence Thresholding: Calibration Diagnostics for Pseudo-Labelled Regression12 May 2026
- 2026Cross-Course Generalizability of SRL-Aligned Predictive Models Using Digital Learning Traces14 Apr 2026
- 2026Aligning Validation with Deployment in Spatial Prediction: Target-Weighted Cross-Validation31 Mar 2026
- 2026mlr3mbo: Bayesian Optimization in R31 Mar 2026
- 2026Decorrelation, Diversity, and Emergent Intelligence: The Isomorphism Between Social Insect Colonies and Ensemble Machine Learning20 Mar 2026
- 2026Vectorized Dynamic Histograms for Sparse Oblique Forests27 Feb 2026
12 newest of 171 All 171 (JSON)