Prétraiter du texte avec AutoTokenizer
Vous créez une application d’agriculture de précision qui permet aux agriculteurs de poser des questions sur les problèmes rencontrés sur le terrain. Vous utiliserez un jeu de données de questions et de réponses courantes liées aux enjeux des agriculteurs; les champs de ce jeu de données sont :
question: questions agricoles courantesanswers: réponses aux questions agricoles
Comme première étape de l’entraînement distribué, vous allez commencer par prétraiter ce jeu de données textuelles.
Certaines données ont été préchargées :
datasetcontient un échantillon de questions et réponses agricolesAutoTokenizera été importé depuistransformers
Cette activité fait partie du cours
Entraînement efficace de modèles d’IA avec PyTorch
Instructions de l’exercice
- Chargez un
tokenizerpréentraîné. - Tokenisez
example["question"]à l’aide dutokenizer. - Appliquez la fonction
encode()àdataset.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Load a pre-trained tokenizer
tokenizer = ____.____("distilbert-base-uncased")
def encode(example):
# Tokenize the "question" field of the training example
return ____(____["____"], padding="max_length", truncation=True, return_tensors="pt")
# Map the function to the dataset
dataset = ____.____(____, batched=True)
dataset = dataset.map(lambda example: {"labels": example["answers"]}, batched=True)
print(dataset)