Bright Wire is an open source machine learning library for .net core. Includes neural networks (feed forward, convolutional and recurrent), naive bayes, linear regression, decision trees, logistic regression, k-means clustering and dimensionality reduction.
$ dotnet add package BrightWire
Bright Wire is an extensible machine learning library for .NET with optional MKL and GPU support (via CUDA).
Bright Wire is a .net 8 class library.
The previous .net 4.6 version can be found here: https://github.com/jdermody/brightwire-v2
Bright Wire runs "out of the box" with its own vectorised linear algebra library.
If you have a NVIDIA GPU then you can also use GPU based computation. You will need to install NVIDIA CUDA Toolkit 12 (and have a Kepler or better NVIDIA GPU).
To enable higher performance CPU based computation on Intel hardware, Bright Wire also supports the Intel Math Kernel Library (MKL).
To install the cpu version (no CUDA support) use:
Install-Package BrightWire
To add MKL support use:
Install-Package BrightWire
Install-Package BrightData.MKL
To add CUDA support use:
Install-Package BrightWire
Install-Package BrightData.Cuda