TF Benchmarks

By DEEP-Hybrid-DataCloud Consortium | Created: - Updated:

docker, tensorflow, cnn, trainable, api-v1

License: MIT

Build Status

tf_cnn_benchmarks from TensorFlow team accessed via DEEPaaS API

tf_cnn_benchmarks contains implementations of several popular convolutional models (e.g. Googlenet, Inception, Overfeat, Resnet, VGG), and is designed to be as fast as possible. tf_cnn_benchmarks supports both running on a single machine or running in distributed mode across multiple hosts. See the High-Performance models guide for more information.

References

[1] TF CNN Benchmarks: https://github.com/tensorflow/benchmarks/tree/master/scripts/tf_cnn_benchmarks

Run locally on your computer

Using Docker

You can run this module directly on your computer, assuming that you have Docker installed, by following these steps:

$ docker pull deephdc/deep-oc-benchmarks_cnn
$ docker run -ti -p 5000:5000 deephdc/deep-oc-benchmarks_cnn

Using udocker

If you do not have Docker available or you do not want to install it, you can use udocker within a Python virtualenv:

$ virtualenv udocker
$ source udocker/bin/activate
$ git clone https://github.com/indigo-dc/udocker
$ cd udocker
$ pip install .
$ udocker pull deephdc/deep-oc-benchmarks_cnn
$ udocker create deephdc/deep-oc-benchmarks_cnn
$ udocker run -p 5000:5000  deephdc/deep-oc-benchmarks_cnn

Once running, point your browser to http://127.0.0.1:5000/ and you will see the API documentation, where you can test the module functionality, as well as perform other actions (such as training).

For more information, refer to the user documentation.