Hierarchical Auto-Associative Polynomial Convolutional Neural Networks