Understanding Hyperparameters in Machine Learning