ConvNet-MNIST Building a convolutional neural network for MNIST dataset, including hyperparameter search, dropout regularization, and optimizer selection