#38 · Primary category: Classical Machine Learning Frameworks
mars
Mars is a tensor-based unified framework for large-scale data computation which scales numpy, pandas, scikit-learn and Python functions.
Project last updated:01/02/24
GitHub Stars
2.7K
Forks
324
Contributors
53
License
Apache-2.0
Why we included this project
For teams that have outgrown single-machine pandas and scikit-learn, Mars offers a way to scale up without abandoning the code style they already know. Instead of forcing a rewrite around a new API, it exposes those familiar interfaces as lazy tensor, dataframe, and learn modules, so a computation that once crashed a laptop can run on a cluster with only modest code changes. The framework handles chunking, scheduling, and execution across cores or nodes, which makes it a practical fit for data preparation, feature engineering, and classical modeling like PCA or clustering on datasets that exceed memory. It also plugs into joblib and libraries such as XGBoost and LightGBM, so it slots into pipelines that already depend on the wider Python data ecosystem. If you want distributed data science without abandoning your current workflow, Mars is worth evaluating.
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