Prétraiter des jeux de données d’images
Vous développez un système d’agriculture de précision pour aider les agriculteurs à surveiller l’état des cultures, en utilisant un modèle transformer préentraîné, que vous pourrez ensuite affiner sur des images agricoles. Prétraitez le jeu de données à l’aide de AutoImageProcessor pour le préparer à l’entraînement !
Certaines données ont été préchargées :
- La classe
AutoImageProcessora été importée depuistransformers modelest égal àmicrosoft/swin-tiny-patch4-window7-224- Un
datasetd’exemple a été défini, avec une image d’exemple chargée dans la variableimage
Cet exercice fait partie du cours
Entraîner efficacement des modèles d’IA avec PyTorch
Instructions
- Chargez un processeur d’images préentraîné à partir du
modelprédéfini. - Appliquez
image_processorà l’ensemble du jeu de données avecmap().
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Load a pre-trained image processor
image_processor = ____.____(model)
# Map the image_processor to the entire dataset
dataset = dataset.____(
lambda examples: {
"pixel_values": [
image_processor(image, return_tensors="pt").pixel_values
for image in examples["img"]
]
},
batched=True,
)
print(dataset[0]["img"])