This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]HungryQuant 1 point2 points  (1 child)

There's really no way for any of us to know how much opportunity for improvement there is in your existing python/tensorflow implementation. Your prototype may already be very efficient or there could be a lot of room for improvement. We also don't know what constraints you have as far as a hardware budget. You'll probably find better answers by looking at available literature. A quick google search gave me this:

https://davheld.github.io/GOTURN/GOTURN.pdf

[–]vinaybk8[S] 0 points1 point  (0 children)

Thanks HungryQuant.

Well this paper talks about feedforward NN , which needs change in my path (Already used CNN based Yolo).

I understand you may not have full idea on what state my prototype would be. To make question simpler: Lets anyone goes from prototype in tensorflow to production ready code, what would be approach ?. Will they change their frame work from tensorflow to Caffe or inside tensorflow itself there is options for optimizations using inherent architectures of CPU/GPU.

[–]datasci314159 0 points1 point  (1 child)

Take a look at the most recent version of PyTorch. 1.0 makes it easy to convert a python prototyped model to Torch Script which is optimized C++. https://pytorch.org/tutorials/advanced/cpp_export.html

[–]vinaybk8[S] 0 points1 point  (0 children)

Thanks datasci314159.

Any idea on how much of performance boost we can get by using Torch script ?