cuda-convnet [2014] Caffe 1.0 Layer with forward & backward Theano Combination Graph [2015] TensorFlow 1.0 Chainer [2016] PyTorch