A modern, robust, and simple-to-use ML framework in Rust for pure performance and memory safety.
Ferrite is a memory-safe and simple to use Machine Learning framework written in Rust. It provides an intuitive API while ensuring high efficiency and control over computations.
🔹 Performance-Driven – No overhead, just raw speed. (Work in Progress 🚧)
🔹 Memory-Safe – No segfaults, no leaks, just Rust.
🔹 Easy to Use – Simple API for rapid ML development.
✅ Supervised Learning
- k-Nearest Neighbors (KNN)
- Linear Regression
- Logistic Regression
- Support Vector Machines (SVM) (Work in Progress 🚧)
- Random Forests (Work in Progress 🚧)
✅ Deep Learning
- Neural Networks (Work in Progress 🚧)
✅ High Performance
- Built using Rust’s powerful ndarray.
✅ Zero-Cost Abstractions
- Compile-time safety with no runtime penalties.
To add Ferrite to your Rust project, simply include it in your Cargo.toml:
📌 Implement more ML models like Decision Trees & Gradient Boosting.
📌 Optimize performance using SIMD & GPU acceleration.
📌 Provide a high-level API similar to Scikit-Learn.
Want to make Ferrite better? Feel free to contribute!
1. Fork the repo 🍴
2. Create a branch 🔧
3. Commit your changes 💡
4. Submit a pull request 🚀
Ferrite is MIT Licensed, so you can use it freely in your projects!