Preprocesa conjuntos de datos de imágenes
Estás desarrollando un sistema de agricultura de precisión para ayudar a agricultores a monitorizar la salud de los cultivos, usando un modelo transformer preentrenado que luego podrás afinar con imágenes agrícolas. ¡Preprocesa el conjunto de datos usando AutoImageProcessor para prepararlo para el entrenamiento!
Algunos datos ya se han cargado:
- La clase
AutoImageProcessorse ha importado desdetransformers. modeles igual amicrosoft/swin-tiny-patch4-window7-224.- Se ha definido un
datasetde ejemplo, con una imagen de muestra cargada en la variableimage.
Este ejercicio forma parte del curso
Entrenamiento eficiente de modelos de IA con PyTorch
Instrucciones del ejercicio
- Carga un procesador de imágenes preentrenado a partir del
modelpredefinido. - Aplica el
image_processora todo el conjunto de datos mediante un mapeo.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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"])