Tensorflow vs Caffe2 vs PyTorch

Tensorflow, PyTorch and Caffe2 are currently the most popular deep learning packages.

Caffe2 is intended to be a framework for production edge deployment whereas TensorFlow is more suited towards server production and research. Essentially your target uses are very different. TensorFlow is intended for researchers and servers while Caffe2 is aimed towards mobile phones and other relatively computationally constrained platforms. These development goals are reflected in the designs of each framework.