Expand description
§Iron Learn
A pure Rust Machine Learning Library
§Status
Version 0.3.0 released with limited Matrix Manipulation abilities. Under active development for further implementation support.
§Overview
This library is designed to facilitate machine learning tasks with a focus on linear algebra operations. Currently, the library supports matrix addition, subtraction, multiplication, transpose, scaling by a scalar and a gradient descent function providing a robust foundation for building more complex machine learning algorithms.
Re-exports§
pub use crate::gradient_descent::gradient_descent;
Deprecated pub use crate::gradient_descent::linear_regression;
pub use crate::gradient_descent::logistic_regression;
Modules§
- gradient_
descent - The
gradient_descent
module provides gradient descent optimization
Structs§
- Complex
- A complex number represented by its real and imaginary parts.
- Matrix
Deprecated - A matrix structure for numerical computations, backed by a tensor.
- Tensor
- The
Tensor
structure is the cornerstone of this library, providing a comprehensive suite of mathematical operations for the manipulation of multidimensional data. It is designed to be compatible with all numeric types defined in thenumeric
module, ensuring versatility and broad applicability in various machine learning contexts. - Vector
Deprecated - A
Vector
struct that encapsulates aTensor
for one-dimensional numerical data.
Traits§
- Numeric
- The
Numeric
trait defines a set of operations that numeric types must support. It includes basic arithmetic operations and the ability to return special values like zero and one.