Crate iron_learn

Source
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.
MatrixDeprecated
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 the numeric module, ensuring versatility and broad applicability in various machine learning contexts.
VectorDeprecated
A Vector struct that encapsulates a Tensor 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.