https://github.com/gopherdata/dlinfer
A deep learning inference engine for Go
https://github.com/gopherdata/dlinfer
Last synced: about 2 months ago
JSON representation
A deep learning inference engine for Go
- Host: GitHub
- URL: https://github.com/gopherdata/dlinfer
- Owner: gopherdata
- Created: 2017-01-04T19:56:45.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-03-04T13:20:38.000Z (over 8 years ago)
- Last Synced: 2025-04-19T08:33:36.605Z (2 months ago)
- Language: C++
- Size: 20.5 KB
- Stars: 21
- Watchers: 4
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# A "deep learning" inference engine for Go
This project intends to make trained models, such as AlexNet, GoogleNet, etc., accessible within Go. It utilizes the functionality of [Intel's inference engine](https://software.intel.com/en-us/deep-learning-sdk) (part of the deep learning SDK) to interact with trained and optimized neural networks.
_Note_: This is work in progress.
# Dependencies
- [Go 1.8+](https://golang.org/)
- Ubuntu 14.04
- [Intel's Deep Learning SDK Deployment Tools](https://software.intel.com/en-us/deep-learning-sdk)
- [swig 3.0.6+](http://www.swig.org/)# Use
- get the dlinfer package:
```
go get github.com/gopherds/dlinfer
```- declare the following environmental variable:
```
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/deep_learning_sdk_2016.1.0.861/deployment_tools/inference_engine/bin/intel64/lib:/opt/intel/deep_learning_sdk_2016.1.0.861/deployment_tools/inference_engine/lib/intel64
```- build/install your Go progams as you normally would with `go build` and `go install`. See [here](examples/basic_classification/main.go) for an example.