Submanifold sparse convolutional networks