Found input variables with inconsistent numbers of samples: [11232, 5616]
It seems like the train and train_w2v dataframes have s variable number of rows. You will  have to make their shapes consistent before doing a train-test-split