A bit of an update on these branches:
dtmoodie/caffe/tree/merge
- Training works on Linux, very slow training compared to the next branch.
- Inference works on Windows / Linux
Training should work on Windows with this repo, however on Windows you cannot create an LMDB file greater than 4GB, so I think I only trained one model on Windows then I started just training on Linux. I have used this repo for both Windows and Linux training and I can confirm it creates a good model.
dtmoodie/caffe/tree/boostlog
- Training works on Linux, as long as you don't do any testing during training. Much faster due to merging with nvidia/caffe. Can achieve about 60% utilization of 8 titan X pascals.
- I've verified that training successfully converges, however I cannot perform testing while solving the model, there is a deadlock somewhere that causes training to freeze after testing completes.
Training should also work from this repo but since I cannot comment on the issues with inference, I cannot be certain of if it will be successful.
There might be an intermediate commit / branch with just nvcaffe + ssd but boostlog should effectively be the same thing if you leave settings at default. Boost log branch adds a cmake flag that builds caffe using as the logging backend instead of glog. This makes it possible for me to integrate into a logging application that I use that is based off of boost log.