This project visualizes machine learning algorithms using a graphical interface. Users can interact with the data and see the effect for educational purposes.
- minifb crate - Window/context for rendering frames
- Pure Rust - All sorting algorithms written natively without external dependencies
- Rust toolchain (>=1.36.0)
- Cargo package manager
-
Clone the repository
git clone https://github.com/lowpolycat1/machine-learning-visualization-rs.git cd sorting-algorithm-rs
-
Install dependencies (should be handled by Cargo)
cargo build
-
Run the program
cargo run
Currently only linear regression is implemented. Click to add 1: Change Loss 2: Change Optimizer 3: Change Regularization Backspace: Undo R: Reset ESC to exit