I have a binary classification problem that has a low `f1 score` for the second class. 

I need both `f1 scores` to be good since I am trying to predict the probability of an item getting sold. 
My dataset is also unbalanced if that helps. 

I think my model is generalizing instead of making the correct predictions.