Bahaa_Kattan:

        for (text, labels), (val_text, val_labels) in zip(train_loader, val_loader):
            # preparing data
            labels = labels



This could be a problem. Instead, try this:
        for batch in train_loader:
            feature, target = batch.text, batch.label