Dealing with Unbalanced Classes in Machine Learning - deep ideas