Menoh Go
November 1, 2018 ยท View on GitHub
Golang binding for Menoh
Requirements
- Go 1.10+
- Menoh 1.1.1+
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
- example/vgg16 is a tutorial for this package.
- example/mnist is an example using MNIST dataset and model.
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
- At first name of this repository is "menoh-go", and renamed to "go-menoh" to follow recommended naming rule
License
MIT License (see LICENSE file).