Fergal’s TF Ops

This library provides some convenience functions for doing some common operations in tensorflow. I recommend you also look at the tf.layers module, as there is a lot of overlap; this module aims to fill in the gaps that exist in tf.layers package.

If you are using tensorflow on a shared GPU server and want to control how many GPUs it grabs, have a look py3nvml, in particular the py3nvml.grab_gpus() function.

Installation

Direct install from github (useful if you use pip freeze). To get the master branch, try:

$ pip install -e git+https://github.com/fbcotter/tf_ops#egg=tf_ops

or for a specific tag (e.g. 0.0.1), try:

$ pip install -e git+https://github.com/fbcotter/tf_ops.git@0.0.1#egg=tf_ops

Download and pip install from Git:

$ git clone https://github.com/fbcotter/tf_ops
$ cd tf_ops
$ pip install -r requirements.txt
$ pip install -e .

I would recommend to download and install (with the editable flag), as it is likely you’ll want to tweak things/add functions more quickly than I can handle pull requests.

Further documentation

There is more documentation available online and you can build your own copy via the Sphinx documentation system:

$ python setup.py build_sphinx

Compiled documentation may be found in build/docs/html/ (index.html will be the homepage)