Structural Improvements Of Convolutional Neural Networks