Convolutional Neural Network Patterns