/stochrates

The wisest machine learning library for Golang!

Primary LanguageGoMIT LicenseMIT

Overview

Stochrates is an ML/DL library for Golang, currently in very early stages of development. The goal is to provide excellent statistical analysis and machine learning capabilities for Golang, choosing to not just be limited to deep learning, but to embrace both the computer scientists' and statisticians' points of view.

To get involved, just open a ticket in "Issues", and I can send you an introductory email and give you more info to help you contribute effectively!

Current work:

For those interested in contributing, the next set of features stochrates is looking to add is:

[x] nonparametric probability density estimation

[ ] local polynomial regression/Nadaraya-Watson estimator

[ ] artificial neural networks

[ ] PCA

[ ] bootstrapping

[ ] Wavelets/Curvelets/Shearlets and respective regression methods

Installation

stochrates works like any other Go package. To fetch the package, just run:

go get github.com/cooperll/stochrates

Testing

Currently, ginkgo and gomega are the libraries used for testing, on top of the built-in Golang testing functionality. Tests can be run from the stochrates base directory with the following command:

go test -v ./...

Documentation

At least for the beginning, stochrates documentation can be found on pkg.go.dev: https://pkg.go.dev/mod/github.com/cooperll/stochrates