Convolutional Neural Fabrics