dro and skwdro

These are **competitors** offering overlapping implementations of distributionally robust optimization, with the namkoong-lab tool providing more comprehensive DRO methods via cvxpy while skwdro focuses on scikit-learn integration for practical ML workflows.

dro
55
Established
skwdro
46
Emerging
Maintenance 10/25
Adoption 10/25
Maturity 25/25
Community 10/25
Maintenance 10/25
Adoption 6/25
Maturity 25/25
Community 5/25
Stars: 157
Forks: 10
Downloads:
Commits (30d): 0
Language: Jupyter Notebook
License: MIT
Stars: 19
Forks: 1
Downloads:
Commits (30d): 0
Language: Python
License: BSD-3-Clause
No risk flags
No risk flags

About dro

namkoong-lab/dro

A package of distributionally robust optimization (DRO) methods. Implemented via cvxpy and PyTorch

This package helps machine learning practitioners build more reliable predictive models, especially when real-world data might differ slightly from training data. You input your labeled datasets (features and target labels) for tasks like classification or regression. The output is a robust model that's less sensitive to unexpected variations in future data. This is for data scientists, machine learning engineers, and researchers who develop and deploy predictive models.

predictive-modeling machine-learning-robustness data-uncertainty statistical-modeling model-reliability

About skwdro

iutzeler/skwdro

Distributionally robust machine learning with Pytorch and Scikit-learn wrappers

This package helps data scientists and machine learning engineers build more reliable predictive models, especially when the real-world data might slightly differ from the training data. You provide your typical datasets, and it produces a robust model that is less sensitive to small changes or uncertainties in future data, improving its performance in unpredictable environments.

predictive-modeling risk-management data-uncertainty robust-optimization machine-learning-engineering

Related comparisons

Scores updated daily from GitHub, PyPI, and npm data. How scores work