What are the “not multi label targets” then?
Are you dealing with different datasets using different classification types?
Your Kaggle kernel is a bit too long to debug it from scratch, so please add more information here.