A Survey on Symmetrical Neural Network Architectures and Applications