2 releases
new 0.1.0-alpha.2 | Feb 12, 2025 |
---|
#109 in Machine learning
221 downloads per month
6KB
66 lines
π Ferrite
A modern, robust, and simple-to-use ML framework in Rust for pure performance and memory safety.
β‘ What is Ferrite?
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.
π Features
β 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.
π Installation
To add Ferrite to your Rust project, simply include it in your Cargo.toml
:
π Roadmap
π Implement more ML models like Decision Trees & Gradient Boosting.
π Optimize performance using SIMD & GPU acceleration.
π Provide a high-level API similar to Scikit-Learn.
π€ Contributing
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 π
π‘οΈ License
Ferrite is MIT Licensed, so you can use it freely in your projects!
Ferrite
Dependencies
~64MB
~818K SLoC