0
respostas

AttributeError: module 'torchtext.data' has no attribute 'Field'

Bom dia. Estou fazendo a aula prática do IMDB, e estou com esse erro.

Abri o notebook da aula, para verificar se tinha copiado corretamente, mas o erro é exatamente o mesmo: AttributeError: module 'torchtext.data' has no attribute 'Field'

O trecho de código é:

TEXT = data.Field(tokenize = 'spacy', include_lengths = True)
LABEL = data.LabelField(dtype = torch.long)

train_data, test_data = datasets.IMDB.splits(TEXT, LABEL)
train_data, valid_data = train_data.split(random_state = random.seed(SEED))

Anteriormente importei as bibliotecas:

import torch
from torchtext import data
from torchtext import datasets

Em outros fóruns encontrei que a biblioteca torchtext teria sido substituída por torchtext.legacy, mas ao fazer o import conforme a sugestão (from torchtext.legacy import data), obtive outro erro: ModuleNotFoundError: No module named 'torchtext.legacy'

Alguma sugestão? Obrigada.