ML evaluation, validation, and test case generation toolkit.
Project description
ML Robust Eval
ML Eval Robust is a pure Python, object-oriented library for comprehensive machine learning model evaluation, validation, and robustness testing.
It’s is an all-in-one toolkit that features:
- 📊 Metrics for classification, regression, NLP, and computer vision tasks
- 🔁 Cross-validation and A/B testing helpers
- 📈 Visualization tools for confusion matrices and ROC curves (stdout-based, no dependencies!)
- 🦾 Automated test case generation: edge cases, adversarial samples, and boundary value tests
- 🧩 No external dependencies – works anywhere Python runs!
🚀 Installation
pip install ml_robust_eval
Note: Pure Python! No numpy, pandas, or matplotlib required.
🧠 Features
- Classification, Regression, NLP, and CV Metrics
- Accuracy, Precision, Recall, F1, MAE, MSE, R², BLEU, IoU, and more!
- Cross-Validation & A/B Testing
- K-fold splitting, group comparison, and statistical difference calculation
- Visualization
- Confusion matrices and ROC curves printed directly to your console
- Robustness Test Case Generation
- Edge, boundary, and adversarial sample generation for any tabular data
- Zero Dependencies
- Entirely standard library, OOP-based, and lightweight
📚 Documentation
💡 Why ML Eval Robust?
- Universal: No dependencies, works in any Python environment
- Educational: Clear, readable OOP code for learning and teaching
- Robust: Covers the full ML evaluation and validation pipeline, including adversarial and edge testing
🤝 Contributing
All contributions, bug reports, and suggestions are welcome!
See the contributing guide.
📜 License
📬 Contact
Questions? Open an issue or reach out at [vikhyathchoppa699@gmail.com].
Let your models earn their confidence. Test, validate, and challenge them with ML Robust Eval!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ml_robust_eval-0.1.5-py3-none-any.whl.
File metadata
- Download URL: ml_robust_eval-0.1.5-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a8c5e6ee9965fbe31085ffb6f8a148af3f0bdc97c842e0e8ba25d62a2b0900b
|
|
| MD5 |
4b8df2bcd9977cb42491ae8ecf288b35
|
|
| BLAKE2b-256 |
a0bc49cb9aedec78822c56d5c2d9e1607d02151b193e1437b9272563b5923454
|