Issue with GloVe

I built the the vocab using torchtext and GloVe representation. My dataset consisted of Tweet and the Target (Hilary Clinton, Climate Change, Atheism etc) and I wanted to print those again after creating the iterator but I got a weird output.

TEXT.build_vocab(trn, min_freq = 2, vectors=GloVe(name='6B', dim=300))
vectors=GloVe(name='6B', dim=300)
train_iterator, test_iterator = BucketIterator.splits((trn,tst), batch_size= Batch_size, device = device)
for i,batch in enumerate(train_iterator):
    x = batch.target.numpy()
    l = []
    for i in x.T:
        for j in i:
            l.append(vectors.itos[j])
            #print(vectors.itos[j])
        print(l)
        break

[’.’, ‘on’, ‘with’, ‘of’, ‘,’, ‘,’, ‘,’, ‘,’]
[’.’, ‘said’, ‘it’, ‘of’, ‘,’, ‘,’, ‘,’, ‘,’]
[’.’, ‘said’, ‘it’, ‘of’, ‘,’, ‘,’, ‘,’, ‘,’]
[’.’, ‘said’, ‘it’, ‘of’, ‘,’, ‘,’, ‘,’, ‘,’]
[’.’, ‘said’, ‘it’, ‘of’, ‘,’, ‘,’, ‘,’, ‘,’]
[’.’, ‘on’, ‘with’, ‘of’, ‘,’, ‘,’, ‘,’, ‘,’]
[’.’, ‘by’, ‘"’, ‘is’, ‘of’, ‘,’, ‘,’, ‘,’]

I got this instead of the targets, What is wrong with the code? or will it simply be like this?

The problem is solved
by using

vectors = TEXT.vocab

instead of

vectors = GloVe(....)