Deep Learning for Trading Part 4: Fighting Overfitting with Dropout and Regularization