Pré-processar conjuntos de dados de imagens
Você está desenvolvendo um sistema de agricultura de precisão para ajudar agricultores a monitorar a saúde das plantas, usando um modelo transformer pré-treinado, que você poderá ajustar depois com imagens agrícolas. Pré-processe o conjunto de dados usando AutoImageProcessor para preparar o treinamento!
Alguns dados já foram carregados:
- A classe
AutoImageProcessorfoi importada detransformers modelé igual amicrosoft/swin-tiny-patch4-window7-224- Um
datasetde exemplo foi definido, com uma imagem de amostra carregada na variávelimage
Este exercício faz parte do curso
Treinamento Eficiente de Modelos de IA com PyTorch
Instruções do exercício
- Carregue um processador de imagens pré-treinado a partir do
modelpredefinido. - Aplique o
image_processora todo o conjunto de dados usando map.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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"])