Home

Awesome

Menoh Go

Build Status Build status codecov GoDoc Go Report Card

Golang binding for Menoh

Requirements

Install

After install Menoh, then

$ go get -u github.com/pfnet-research/go-menoh

Linux/Mac

Add a path to library to LD_LIBRARY_PATH environment variable. Menoh libraries are installed to /usr/local/lib on default.

$ export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

Windows

Add a path to DLLs distributed by Menoh to local Path environment.

\path\to\menoh\bin
  |- libiomp5md.dll
  |- menoh.dll
  |- mkldnn.dll
  |- mklml.dll
set PATH=\path\to\menoh\bin;%PATH%

Usage

Development

Test

Download ONNX file, using in menoh-rust test, before testing.

$ wget https://github.com/pfnet-research/menoh-rs/releases/download/assets/MLP.onnx -P test_data
$ go test ./...

Additionally go-menoh follows gofmt with simplify option (-s), go vet and golint.

Note

License

MIT License (see LICENSE file).