Publication Link : Nonlinear Conjugate Gradients For Scaling Synchronous Distributed DNN Training
This NCG repository consist of two components
- the optimization package
- the examples scripts
Usage details both components are described in ncg/README.md.
For sanity, work from with in a Python virtual environment of your choice.
- Building the optimization package wheel
# work from with in ncg directory
python setup.py bdist_wheel -d < dist_wheel target directory>
- Installing the wheel in your virtual environment
pip install < dist_wheel target directory>/ncg-xyz.whl
- Alternatively, to install ncg package in develop mode
pip install -e optimization