Patch Reordering: A NovelWay to Achieve Rotation and Translation Invariance in Convolutional Neural Networks