#41 · Primary category: Classical Machine Learning Frameworks
xlearn
High performance, easy-to-use, and scalable machine learning (ML) package, including linear model (LR), factorization machines (FM), and field-aware factorization machines (FFM) for Python and CLI interface.
Project last updated:08/28/23
GitHub Stars
3.1K
Forks
516
Contributors
30
License
Apache-2.0
Why we included this project
xLearn is for anyone wrestling with high-dimensional sparse data, the kind you get from recommendation systems with millions of users and item categories, or click-through prediction on raw categorical features. It wraps linear models, factorization machines, and field-aware factorization machines behind a simple Python API and a CLI, so you can prototype in a notebook and later run the same model at scale without rewriting code. The C++ core is tuned for cache behavior and lock-free updates, which shows up as real speed gains on large sparse inputs, and out-of-core training streams from disk, letting you fit datasets bigger than RAM. Built-in cross-validation and early stopping round it out as a practical tool for structured-data modeling rather than a research toy.
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